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