小编Fab*_*abi的帖子

获取房间数据库实例的问题

不幸的是,我在为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)

database android android-room

4
推荐指数
1
解决办法
5836
查看次数

标签 统计

android ×1

android-room ×1

database ×1