不幸的是,我在为Android项目获取Room-Database实例时遇到了大问题。我按照https://developer.android.com/training/data-storage/room/index.html上的说明进行操作, 但是最后一步对我不起作用:
AppDatabase db = Room.databaseBuilder(getApplicationContext(),
AppDatabase.class, "database-name").build();
Run Code Online (Sandbox Code Playgroud)
他们的AppDatabase.java看起来像这样
@Database(entities = {User.class}, version = 1)
public abstract class AppDatabase extends RoomDatabase {
public abstract UserDao userDao();
}
Run Code Online (Sandbox Code Playgroud)
我的问题:在“ AppDatabase db ”处,出现错误“无法解析符号“ AppDatabase ””。这是非常有意义的,因为AppDatabase只是一个抽象类。但这在本教程中应该如何工作?我试图在MainActivity的onCreate方法中获取实例。这是我的gradlefile:buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
ext {
buildToolsVersion = "25.0.2"
supportLibVersion = "25.3.1"
archRoomVersion = "1.0.0-alpha1"
}
allprojects {
repositories …Run Code Online (Sandbox Code Playgroud)