我在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.`
答案 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 中取消选中"离线工作"