영역이있는 Kotlin에서 테스트 프로젝트를 작성하려고합니다. 여기 내 모델의 :Kotlin을 사용하여 프로젝트에서 영역을 설정할 수 없습니다.
open class Book : RealmObject() {
// Standard getters & setters generated by your IDE…
@PrimaryKey
open var id: Long = 0
open var title = ""
open var description = ""
open var author = ""
open var imageUrl = ""
}
여기에 예외는 내가 얻을 수있다 :
FATAL EXCEPTION: main
Process: app.androidhive.info.realm, PID: 18782
java.lang.RuntimeException: Unable to start activity ComponentInfo{app.androidhive.info.realm/app.androidhive.info.realm.activity.MainActivity}: java.lang.IllegalArgumentException: Book is not part of the schema for this Realm
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2416)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
at android.app.ActivityThread.-wrap11(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
Caused by: java.lang.IllegalArgumentException: Book is not part of the schema for this Realm
내가 그렇게 솔루션을 주변 검색 및 build.gradle에서 classpath "io.realm:realm-gradle-plugin:2.2.2"
및 apply plugin: 'realm-android'
및
dependencies {
...
// Realm
compile 'io.realm:realm-android:0.87.4'
kapt "io.realm:realm-annotations:0.87.4"
kapt "io.realm:realm-annotations-processor:0.87.4"
}
추가 모듈 앱에서 스크립트를 작성하십시오. 그것은 나에게 또 다른 문제를 준다 :
Error:(15, 48) Cannot access '<init>': it is public/*package*/ in
'Builder'
/Volumes/Toshiba/Users/macuser/Development/Android/Exersises/MyApplication/app/src/main/java/realmtest/realm/RealmController.kt
Error:(27, 15) Unresolved reference: refresh
Error:(34, 15) Unresolved reference: clear
Error:(53, 23) Unresolved reference: allObjects
[KOTLIN] deleting /Volumes/Toshiba/Users/macuser/Development/Android/Exersises/MyApplication/app/build/tmp/kotlin-classes/debug on error
나는 책이 java로만 작성된 경우에만 성공적으로 프로젝트를 빌드 할 수있다. 렐름과 코 틀린을 함께 사용하는 방법에 대한 제안이 있으십니까?
버전 2.2.3과 함께 버전 0.87.4를 추가하면 안됩니다. – EpicPandaForce
@EpicPandaForce, io.realm의 versont 2.2.3을 의미합니까 : realm-gradle-plugin? 나는 이것을 시도하고 "io.realm을 찾을 수 없습니다 : realm-gradle-plugin : 2.2.3"gradle 빌드 오류 – AlexKost