マイアプリのデータベースクラスAndroidの部屋:AppDatabase_Implが存在しない
@Database(entities = {Detail.class}, version = Constant.DATABASE_VERSION)
public abstract class AppDatabase extends RoomDatabase {
private static AppDatabase INSTANCE;
public abstract FavoritesDao favoritesDao();
public static AppDatabase getAppDatabase(Context context) {
if (INSTANCE == null) {
INSTANCE =
Room.databaseBuilder(context.getApplicationContext(), AppDatabase.class, Constant.DATABASE).allowMainThreadQueries().build();
//Room.inMemoryDatabaseBuilder(context.getApplicationContext(),AppDatabase.class).allowMainThreadQueries().build();
}
return INSTANCE;
}
public static void destroyInstance() {
INSTANCE = null;
}
}
のGradle libに:
コンパイル "android.arch.persistence.room:runtime:+"
annotationProcessor」 android.arch.persistence.room:compiler:+ "
私は、このエラーが発生することを尋ねるとき、AppDatabase_Implは存在しません 私のアプリケーションでエーションクラス
public class APp extends Application {
private boolean appRunning = false;
@Override
public void onCreate() {
super.onCreate();
AppDatabase.getAppDatabase(this); //--AppDatabase_Impl does not exist
}
}
あなたは正しいlogcatエラーを提供できますか? – Debanjan
発生原因:java.lang.RuntimeException:AppDatabaseの実装が見つかりません。 AppDatabase_Implが存在しません –
gradleにルームスキーマの場所を指定しましたか? – Debanjan