未能解析:android.arch.lifecycle:扩展:1.0.0-alpha1 android studio 3.0
我正在android studio 3.0中构建一个项目,使用android插件未能解析:android.arch.lifecycle:扩展:1.0.0-alpha1 android studio 3.0,android,android-lifecycle,android-studio-3.0,android-architecture-components,Android,Android Lifecycle,Android Studio 3.0,Android Architecture Components,我正在android studio 3.0中构建一个项目,使用android插件'com.android.tools.build:gradle:3.0.0-alpha1'和gradle版本gradle-4.0-milestle-1-all.zip 还使用了maven回购: maven { url 'https://maven.google.com' } 另外,在我的项目中使用android Room持久性和生命周期。已在my app gradle文件中声明以
'com.android.tools.build:gradle:3.0.0-alpha1'
和gradle版本gradle-4.0-milestle-1-all.zip
还使用了maven回购:
maven {
url 'https://maven.google.com'
}
另外,在我的项目中使用android Room持久性和生命周期。已在my app gradle文件中声明以下依赖项:
compile "android.arch.lifecycle:extensions:1.0.0-alpha1"
compile "android.arch.persistence.room:runtime:1.0.0-alpha1"
annotationProcessor "android.arch.lifecycle:compiler:1.0.0-alpha1"
annotationProcessor "android.arch.persistence.room:compiler:1.0.0-alpha1"
同步并生成项目时,会显示以下错误:
未能解析:android.arch.lifecycle:扩展:1.0.0-alpha1
我是否缺少此问题的某些解决方案或任何其他解决方案。我已通过更新我的应用程序
build.gradle
文件修复了此问题,如下所示:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0-alpha2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
maven { url 'https://maven.google.com' }
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
实际上必须从buildscript
存储库中删除maven存储库,并将其添加到allprojects
存储库中,如上所示。此外,您还可以在两个位置保留maven存储库,但必须包含在所有项目存储库中才能解决此问题。您可以将“”更改为“”,以解决此问题。附加应用程序/gradle文件
compile "android.arch.lifecycle:extensions:1.0.0-alpha4"
compile "android.arch.persistence.room:runtime:1.0.0-alpha4"
annotationProcessor "android.arch.lifecycle:compiler:1.0.0-alpha4"
annotationProcessor "android.arch.persistence.room:compiler:1.0.0-alpha4"
将maven添加到基于项目的gradle
allprojects {
repositories {
jcenter()
maven { url 'https://maven.google.com' }
}
}
它将很容易编译您需要最新的gradle版本'com.android.tools.build:gradle:3.0.0-alpha2'和Studio版本3.0+才能使用Room只需添加maven{url'https://maven.google.com' }
到您的project gradle打开mac首选项,或者您可以打开windows设置,然后在打开的窗口中搜索代理设置,然后取消选中代理身份验证,它将起作用am查找解决方案使用me Room
Room的依赖项,包括测试室迁移和Room RxJava
dependencies {
def room_version = "1.1.1"
implementation "android.arch.persistence.room:runtime:$room_version"
annotationProcessor "android.arch.persistence.room:compiler:$room_version" // use kapt for Kotlin
// optional - RxJava support for Room
implementation "android.arch.persistence.room:rxjava2:$room_version"
// optional - Guava support for Room, including Optional and ListenableFuture
implementation "android.arch.persistence.room:guava:$room_version"
// Test helpers
testImplementation "android.arch.persistence.room:testing:$room_version"
}
正如文档所说:您是否添加了maven{url'https://maven.google.com“}
?@IntelliJAmiya是的,也用它更新我的问题。postbuild.gradle
当我没有连接到Internet时出现此错误。连接到Internet解决了错误。谢谢,这就是问题所在!这就是为什么我讨厌格雷德尔。