Постоянная комната Android: AppDatabase_Impl не существует ⇐ Android
-
Anonymous
Постоянная комната Android: AppDatabase_Impl не существует
Класс базы данных моего приложения
@Database(entities = {Detail.class}, version = Constant.DATABASE_VERSION) публичный абстрактный класс AppDatabase расширяет RoomDatabase { частная статическая база данных приложений INSTANCE; публичный абстрактный FavoritesDao FavoritesDao(); public static AppDatabase getAppDatabase (контекст контекста) { если (ЭКЗЕМПЛЯР == ноль) { ЭКЗЕМПЛЯР = Room.databaseBuilder(context.getApplicationContext(), AppDatabase.class, Constant.DATABASE).allowMainThreadQueries().build(); //Room.inMemoryDatabaseBuilder(context.getApplicationContext(),AppDatabase.class).allowMainThreadQueries().build(); } вернуть ЭКЗЕМПЛЯР; } общественная статическая сила уничтоженияInstance() { ЭКЗЕМПЛЯР = ноль; } } Библиотека Gradle:
скомпилировать "android.arch.persistence.room:runtime:+" annotationProcessor "android.arch.persistence.room:compiler:+" И когда я, например, спрашиваю, выдает эту ошибку: AppDatabase_Impl не существует. в моем классе приложений
публичный класс APp расширяет приложение { частное логическое приложениеAppRunning = false; @Override общественная недействительность onCreate() { супер.onCreate(); AppDatabase.getAppDatabase(это); //--AppDatabase_Impl не существует } }
Класс базы данных моего приложения
@Database(entities = {Detail.class}, version = Constant.DATABASE_VERSION) публичный абстрактный класс AppDatabase расширяет RoomDatabase { частная статическая база данных приложений INSTANCE; публичный абстрактный FavoritesDao FavoritesDao(); public static AppDatabase getAppDatabase (контекст контекста) { если (ЭКЗЕМПЛЯР == ноль) { ЭКЗЕМПЛЯР = Room.databaseBuilder(context.getApplicationContext(), AppDatabase.class, Constant.DATABASE).allowMainThreadQueries().build(); //Room.inMemoryDatabaseBuilder(context.getApplicationContext(),AppDatabase.class).allowMainThreadQueries().build(); } вернуть ЭКЗЕМПЛЯР; } общественная статическая сила уничтоженияInstance() { ЭКЗЕМПЛЯР = ноль; } } Библиотека Gradle:
скомпилировать "android.arch.persistence.room:runtime:+" annotationProcessor "android.arch.persistence.room:compiler:+" И когда я, например, спрашиваю, выдает эту ошибку: AppDatabase_Impl не существует. в моем классе приложений
публичный класс APp расширяет приложение { частное логическое приложениеAppRunning = false; @Override общественная недействительность onCreate() { супер.onCreate(); AppDatabase.getAppDatabase(это); //--AppDatabase_Impl не существует } }
Мобильная версия