我正在尝试将Room数据库集成到我的应用中。编译工作正常但是当我点击运行按钮时,我得到没有缓存版本的android.arch.persistence.room:compiler:1.1.0可用于离线模式错误。我用Google搜索并找到了一些解决方案,例如在gradle设置中取消选中offline选项以及从编译器设置中删除--offline命令。什么都行不通。在我的android工作室中,默认情况下取消选中gradle设置中的offline选项。我不是在代理网络背后工作。
这是我的gradle依赖项部分。
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
...
...
def room_version = "1.1.0" // or, for latest rc, use "1.1.1-rc1"
implementation "android.arch.persistence.room:runtime:$room_version"
annotationProcessor "android.arch.persistence.room:compiler:$room_version"
}
我的项目级别gradle文件
// Top-level build file where you can add configuration options common to all
sub-projects/modules.
buildscript {
repositories {
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
google()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}