未能解析:android.arch.lifecycle:扩展:1.0.0-alpha1 android studio 3.0

未能解析: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文件中声明以

我正在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文件中声明以下依赖项:

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是的,也用它更新我的问题。post
build.gradle
当我没有连接到Internet时出现此错误。连接到Internet解决了错误。谢谢,这就是问题所在!这就是为什么我讨厌格雷德尔。