首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >解析失败: android.arch.lifecycle:extensions:1.0.0-alpha1 android studio 3.0

解析失败: android.arch.lifecycle:extensions:1.0.0-alpha1 android studio 3.0
EN

Stack Overflow用户
提问于 2017-05-31 17:13:13
回答 7查看 33.6K关注 0票数 32

我正在用android plugin 'com.android.tools.build:gradle:3.0.0-alpha1'和gradle版gradle-4.0-milestone-1-all.zip在android studio 3.0中构建一个项目。

也使用了maven repo:

maven {
            url 'https://maven.google.com'
      }

另外,在我的项目中使用android Room persistence和lifecycle。已经在我的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"

当同步和构建项目时,它显示以下错误:

Failed to resolve: android.arch.lifecycle:extensions:1.0.0-alpha1

对于这个问题,我是否遗漏了什么或任何其他解决方案。

EN

回答 7

Stack Overflow用户

发布于 2017-05-31 17:39:30

我已经通过更新我的应用程序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存储库保存在这两个位置,但必须将其包含在allprojects存储库中才能修复该问题。

票数 30
EN

Stack Overflow用户

发布于 2017-09-01 20:09:57

添加应用程序/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' }
}
}

它将很容易编译。

票数 7
EN

Stack Overflow用户

发布于 2018-09-13 08:30:32

我发现解决方案与我一起工作房间对房间的依赖关系,包括测试室迁移和房间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"
}

正如文档所说:https://developer.android.com/topic/libraries/architecture/adding-components

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44280511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档