无法获取 Android 架构组件的资源
Could not get resource for Android Architecture Components
我通过将此行添加到 build.gradle:
来申请我的项目 Android 架构组件
// Android Architecture Lifecycle
compile "android.arch.lifecycle:runtime:1.0.0-alpha1"
compile "android.arch.lifecycle:extensions:1.0.0-alpha1"
annotationProcessor "android.arch.lifecycle:compiler:1.0.0-alpha1"
// Android Architecture Room
compile "android.arch.persistence.room:runtime:1.0.0-alpha1"
compile "android.arch.persistence.room:rxjava2:1.0.0-alpha1"
annotationProcessor "android.arch.persistence.room:compiler:1.0.0-alpha1"
成功了,但是在将 Android Studio 更新到 Canary 3 版本后,我在编译时仍然遇到此错误
Error:org.gradle.api.resources.ResourceException: Could not get
resource
'https://jitpack.io/android/arch/lifecycle/runtime/1.0.0-alpha1/runtime-1.0.0-alpha1.pom'.
Error:org.gradle.api.UncheckedIOException: Could not HEAD
'https://jitpack.io/android/arch/lifecycle/runtime/1.0.0-alpha1/runtime-1.0.0-alpha1.pom'.
Received status code 401 from server: Unauthorized
...库中的其他 poms 有同样的错误。
我尝试重新启动 Android Studio,卸载应用程序,当然还有清理重建。
您需要将 Google 正在使用的新 public Maven 存储库添加到您的 build.gradle
文件中。
例如,您可以将它添加到顶级 build.gradle
文件中的 allprojects
闭包:
allprojects {
repositories {
jcenter()
maven { url 'https://maven.google.com' }
}
}
然后,您的所有模块(例如,app/
)都会知道在其他地方寻找工件。
根据您的错误消息,Android Studio 似乎只在 jitpack.io
.
中查找
我通过将此行添加到 build.gradle:
来申请我的项目 Android 架构组件// Android Architecture Lifecycle
compile "android.arch.lifecycle:runtime:1.0.0-alpha1"
compile "android.arch.lifecycle:extensions:1.0.0-alpha1"
annotationProcessor "android.arch.lifecycle:compiler:1.0.0-alpha1"
// Android Architecture Room
compile "android.arch.persistence.room:runtime:1.0.0-alpha1"
compile "android.arch.persistence.room:rxjava2:1.0.0-alpha1"
annotationProcessor "android.arch.persistence.room:compiler:1.0.0-alpha1"
成功了,但是在将 Android Studio 更新到 Canary 3 版本后,我在编译时仍然遇到此错误
Error:org.gradle.api.resources.ResourceException: Could not get resource 'https://jitpack.io/android/arch/lifecycle/runtime/1.0.0-alpha1/runtime-1.0.0-alpha1.pom'.
Error:org.gradle.api.UncheckedIOException: Could not HEAD 'https://jitpack.io/android/arch/lifecycle/runtime/1.0.0-alpha1/runtime-1.0.0-alpha1.pom'. Received status code 401 from server: Unauthorized
...库中的其他 poms 有同样的错误。
我尝试重新启动 Android Studio,卸载应用程序,当然还有清理重建。
您需要将 Google 正在使用的新 public Maven 存储库添加到您的 build.gradle
文件中。
例如,您可以将它添加到顶级 build.gradle
文件中的 allprojects
闭包:
allprojects {
repositories {
jcenter()
maven { url 'https://maven.google.com' }
}
}
然后,您的所有模块(例如,app/
)都会知道在其他地方寻找工件。
根据您的错误消息,Android Studio 似乎只在 jitpack.io
.