Gradle 同步无法在 Android Studio 中获取 AWS 移动客户端库
Gradle sync fails to get AWS Mobile Client library in Android Studio
我在 Android Studio 3.0 中加载了一个项目。 Gradle 同步工作正常,项目构建。
当我将 implementation 'com.amazonaws.aws-android-sdk-mobile-client:2.6.+'
添加到我的 build.gradle (Module:app) 文件时,就在已经属于这个优秀项目的所有其他依赖项旁边,gradle 无法找到那个依赖。许多现有的项目依赖项都在 com.amazonaws.aws-android-sdk-* 下,并且同步得很好,例如implementation 'com.amazonaws:aws-android-sdk-core:2.6.+'
没问题。
所以我再次检查新项目依赖项是否确实存在,浏览 http://repo.maven.apache.org/maven2/com/amazonaws/aws-android-sdk-mobile-client 显示它存在,我没有看到打字错误。
查看我的 build.gradle(项目:myProject),我看到以下内容
allprojects {
repositories {
mavenCentral()
google()
jcenter()
}
}
然而当 gradle 同步时我得到
Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.amazonaws.aws-android-sdk-mobile-client:2.6.+:.
Could not resolve com.amazonaws.aws-android-sdk-mobile-client:2.6.+:.
Required by:
project :app
No cached version of com.amazonaws.aws-android-sdk-mobile-client:2.6.+: available for offline mode.`
你的依赖有错别字。
使用
implementation 'com.amazonaws:aws-android-sdk-mobile-client:2.6.+'
而不是
implementation 'com.amazonaws.aws-android-sdk-mobile-client:2.6.+'
取消选中 "Offline Work" in Android Studio / File / Settings / Build, Execution, Deployment / Gradle
我在 Android Studio 3.0 中加载了一个项目。 Gradle 同步工作正常,项目构建。
当我将 implementation 'com.amazonaws.aws-android-sdk-mobile-client:2.6.+'
添加到我的 build.gradle (Module:app) 文件时,就在已经属于这个优秀项目的所有其他依赖项旁边,gradle 无法找到那个依赖。许多现有的项目依赖项都在 com.amazonaws.aws-android-sdk-* 下,并且同步得很好,例如implementation 'com.amazonaws:aws-android-sdk-core:2.6.+'
没问题。
所以我再次检查新项目依赖项是否确实存在,浏览 http://repo.maven.apache.org/maven2/com/amazonaws/aws-android-sdk-mobile-client 显示它存在,我没有看到打字错误。
查看我的 build.gradle(项目:myProject),我看到以下内容
allprojects {
repositories {
mavenCentral()
google()
jcenter()
}
}
然而当 gradle 同步时我得到
Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.amazonaws.aws-android-sdk-mobile-client:2.6.+:.
Could not resolve com.amazonaws.aws-android-sdk-mobile-client:2.6.+:.
Required by:
project :app
No cached version of com.amazonaws.aws-android-sdk-mobile-client:2.6.+: available for offline mode.`
你的依赖有错别字。
使用
implementation 'com.amazonaws:aws-android-sdk-mobile-client:2.6.+'
而不是
implementation 'com.amazonaws.aws-android-sdk-mobile-client:2.6.+'
取消选中 "Offline Work" in Android Studio / File / Settings / Build, Execution, Deployment / Gradle