Android Studio构建失败:无法找到azure-notifications-handler:1.0.1依赖
解决依赖无法找到的问题
核心原因
com.microsoft.azure:azure-notifications-handler:1.0.1 这个依赖不在你当前配置的仓库(Google Maven、Maven Central、JCenter、Jitpack)中,它托管在微软官方的Maven仓库里。你的同事能正常构建可能是因为本地缓存了该依赖,或者他们的Gradle配置中已经添加了微软仓库。
解决方案
1. 添加微软官方Maven仓库
打开项目级别的build.gradle文件,在allprojects > repositories块中添加微软仓库:
allprojects { repositories { google() mavenCentral() // 添加微软官方仓库 maven { url "https://maven.microsoft.com/repository/public" } } }
同步项目后重新构建,应该就能找到该依赖了。
2. 检查依赖是否冗余
你已经引入了com.microsoft.azure:notification-hubs-android-sdk:2.0.0,新版本的SDK可能已经包含了azure-notifications-handler模块。可以尝试移除显式的依赖声明:
// 删除这一行 implementation 'com.microsoft.azure:azure-notifications-handler:1.0.1@aar'
同步后构建,如果没有报错说明该依赖确实已被SDK包含,无需单独引入。
3. 清理Gradle缓存
如果上述方法无效,可能是本地缓存存在问题:
- 在Android Studio中点击
File > Invalidate Caches... > Invalidate and Restart - 或者手动删除项目目录下的
.gradle文件夹,以及全局Gradle缓存目录(Windows系统通常在C:\Users\<你的用户名>\.gradle\caches) - 重新同步并构建项目
内容的提问来源于stack exchange,提问作者Phil
相关产品推荐
相关产品推荐

