android - 无法解析符号 RoomDatabase
问题描述
我想尝试 Room Persistence 库,但是在使用 gradle 添加和下载它之后,我可以找到大多数类,除了:
import android.arch.persistence.room.Database;
import android.arch.persistence.room.RoomDatabase;
import com.doors.geopoly.dal.entities.User;
@Database(entities = {User.class}, version = 1)
public abstract class GeoDatabase extends RoomDatabase {
public abstract UserDao userDao();
}
每个房间库类都存在,除了 RoomDatabase 在 IDE 中将显示为红色,表示它无法解析该符号。
为什么?
这是我的gradle配置:
project(":core") {
apply plugin: "java"
dependencies {
compile "com.badlogicgames.gdx:gdx:$gdxVersion"
implementation "android.arch.persistence.room:runtime:1.1.1"
annotationProcessor "android.arch.persistence.room:compiler:1.1.1"
}
}
解决方案
出于某种原因,我遇到了与 OP 相同的错误,但没有提供任何建议。
要修复,我必须手动创建导入:
import androidx.room.RoomDatabase;
推荐阅读
- sql - 像字符串一样查询Sql
- java - Unicode 字符“\u1f310”不支持/显示在通知中
- python - 过滤和修改列表理解中的字符串
- java - HTTP 请求 GET 方法。如何在 Java 中的 Spring RestTemplate(getForEntity) + JSON 上解决这个问题?
- electron - Electron 和 Angular JS 之间的交互
- android - 在 Meteor.js 中存储用户设备的 deviceId 和令牌的位置(推送通知)
- c# - Visual Studio 2017跨平台应用的几个错误
- c# - 如何将 PowerPoint.Shape 转换为位图?
- azure - 如何在下一个任务中访问 Azure ARM 的输出参数?
- gnuplot - 将不同块中的数据相加