Android Studio中Gradle同步无法获取AWS Mobile Client库
解决Gradle无法找到AWS Mobile Client依赖的问题
首先,我注意到你添加的依赖写法存在格式问题——这大概率是导致Gradle找不到依赖的核心原因。
1. 修正依赖的正确声明
你当前写的依赖是:
implementation 'com.amazonaws.aws-android-sdk-mobile-client:2.6.+'
但AWS Android SDK的Mobile Client依赖,正确的groupId应该是com.amazonaws,artifactId才是aws-android-sdk-mobile-client,和你已正常同步的其他AWS依赖格式保持一致。修正后的写法为:
implementation 'com.amazonaws:aws-android-sdk-mobile-client:2.6.+'
2. 确认仓库配置(可选,若修正后仍报错)
既然你其他AWS依赖能正常同步,说明项目仓库配置基本没问题,但可以再检查下项目根目录的build.gradle(Project级)是否包含必要的仓库:
allprojects { repositories { google() mavenCentral() // 针对较旧的AWS SDK版本,可能需要额外添加这个仓库 maven { url 'https://aws.jfrog.io/artifactory/aws-android-sdk-2.x/' } } }
3. 清理缓存并重新同步
修正依赖后,执行以下操作确保生效:
- 点击Android Studio右上角的Sync Project with Gradle Files按钮
- 若仍有问题,尝试File > Invalidate Caches... > Invalidate and Restart,清理缓存后重启项目再同步
内容的提问来源于stack exchange,提问作者mipnw
相关产品推荐
相关产品推荐

