2017-01-14 2 views
2

기본적으로 firebase를 가져 오려고 시도 할 때까지 제대로 작동하는 영역을 사용하는 작업 응용 프로그램이 있습니다. 그것은 더 이상 영역을 참조 wouldnt가 내가 relam 가져 오기를 고정 후, 지금은java.lang.Double이 지원되지 않습니다. 영역 객체

Error:(10, 8) error: Type java.lang.Double of field price is not supported 

이 같이 내 수업 모양을 말한다 : 내가 다시이 일 것을 언급

public class RealmTruck extends RealmObject { 
    @PrimaryKey 
    private String name; 

    private String location; 
    private Double price; 
    private Integer registrationYear; 
    private String version; 

. 그리고 0.82.1 버전에서 0.83.0 버전으로 전환하면 +

Error:A problem occurred configuring project ':app'. 
> Could not resolve all dependencies for configuration ':app:_debugApkCopy'. 
    > Could not find any version that matches io.realm:realm-android:0.83.0.+. 
    Versions that do not match: 
     0.87.5 
     0.87.4 
     0.87.3 
     0.87.2 
     0.87.1 
     + 31 more 
    Required by: 
     LoginTest:app:unspecified 

무슨 일이 벌어지고 있나? 나는 그것에 정말로 무엇이라도 바꿨다. 다시 컴파일, 다시 가져 오기, 캐싱 된 인덱스 지우기, 아무 것도 작동하지 않았습니다. 나는 안드로이드 스튜디오, 최신 버전을 사용하고

Error:(33, 13) Failed to resolve: io.realm:realm-android:0.83.0.+ 
<a href="openFile:D:/Projects2016/Android/LoginTest/app/build.gradle">Show in File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog</a> 

나는 영역이 Double, Integer 등 지원하지 않기 때문입니다

+2

버전 범위가 아닌 명시적인 버전을 지정하려고 시도 했습니까? – pvg

+0

좋습니다. 그 이유는 그것이 범위와 함께 일하기는했지만 제거는. + 다시 애플 리케이션을 만들었 기 때문에 이해가 안된다. 고마워요 – Mocktheduck

+0

이 문법은 문서화가 잘되어 있지는 않지만 범위가 4 가지 버전으로되어 있고 라이브러리에는 표준 세 부분의 세미 버전이 있다고 생각합니다. 그래서 그것은 발견되지 않습니다. – pvg

답변