2017-08-17 15 views
2

私のアプリでAndroid Room Persistenceライブラリ(v.1.0.0-alpha1)を使用しています。 Androidスタジオでモデルクラス(Kotlin Dataクラス)を開くと、のようなルームデータベースに使用されているすべてのアノテーションの未解決の参照が表示されます@Entity@ColumnInfoなどアーチのバージョンを変更しようとしましたライブラリを1.0.0-alpha5に変更しましたが、結果は同じでした。Androidルームデータベース - 未解決の参照@Entityとその他の注釈

リント検査では、インポートされたすべての注釈について、廃止予定シンボルのインポートを削除しました.ASは以前このエラーを表示していませんでした。

どのように私はこの問題に

を解決することができ、編集 後、私はあなたが例を持っている私のbuild.gradleに

ここ
compile "android.arch.persistence.room:runtime:1.0.0-alpha5" 

compile "android.arch.persistence.room:rxjava2:1.0.0-alpha5" 

annotationProcessor "android.arch.persistence.room:compiler:1.0.0-alpha5" 

kapt "android.arch.persistence.room:compiler:1.0.0-alpha5" 
+0

build.gradleからすべてのパーシスタンスライブラリ関連のインポートを貼り付けることができますか?注釈プロセッサにインポートを追加しましたか? – lidkxx

+0

チェックしてください..私は輸入品を追加しました – silwar

+0

きれいにしましたか再構築しましたか?ドキュメンテーション:https://developer.android.com/topic/libraries/architecture/adding-components.htmlまた、このプロジェクトではRoom https://の正しい設定を確認することができますgithub.com/riggaroo/android-arch-components-date-countdown/blob/master/app/build.gradleこの質問もチェックしてください:https://stackoverflow.com/questions/44142964/room-persistence-lib-implementation -in-kotlin – lidkxx

答えて

1

を追加した輸入品です。

https://github.com/jsperk/PocRoom

追加必要、覚えておいてください:

のGradle(プロジェクト) - > Mavenの{URL 'https://maven.google.com'}

のGradle(モジュールAPP)の依存関係 - >

  • 実装 "android.arch.persistence.room:runtime:1.0.0"
  • annotationProcessor "android.a rch.persistence.room:compiler:1.0.0"
  • testImplementation "android.arch.persistence.room:testing:1.0.0"
  • 実装 "android.arch.persistence.room:rxjava2:1.0.0"