Gradle同步无法在Android Studio中获取AWS Mobile Client库

时间:2018-03-21 01:05:25

标签: android-studio gradle android-gradle aws-mobilehub

我在Android Studio 3.0中加载了一个项目。 Gradle sync工作正常,项目构建。

当我将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(Project: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.`

2 个答案:

答案 0 :(得分:1)

您的依赖项中存在拼写错误。

使用

implementation 'com.amazonaws:aws-android-sdk-mobile-client:2.6.+'

而不是

implementation 'com.amazonaws.aws-android-sdk-mobile-client:2.6.+'

答案 1 :(得分:1)

Android Studio /文件/设置/构建,执行,部署/ Gradle 中取消选中"离线工作"