0

我正在尝试向我的项目添加生命周期:扩展,但它显示错误

Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve android.arch.lifecycle:extensions:1.1.1.

网络上提供的所有解决方案都对我没有帮助。我的问题不是关于如何解决错误。检查 sdk 不同的目录后,我注意到以下目录中有一个目录,其中包含许多 Java 类:

<SDK_HOME>\sources\android-27\android\arch\lifecycle

我的问题是,从存储库成功下载“extensions-1.1.1.aar”后,它(aar 文件)将保存在哪个目录中?哪些文件将与 .aar 文件一起下载(例如 .pom/.pom.sha1 ...)?谢谢。

4

1 回答 1

0

此工件已发布到mavenCentral(),很可能也发布到google()

dependencies {

    // https://mvnrepository.com/artifact/android.arch.lifecycle/extensions
    implementation "android.arch.lifecycle:extensions:1.1.1"
}

SDK_HOME是另外一回事。如果要从本地存储库加载,请使用mavenLocal()- 但这仅在将所需的工件添加到其中后才有效 - 否则它将找不到它们;这只有在离线工作时才有意义。

于 2019-03-14T04:51:06.913 回答