Gradle构建Android项目失败:无法找到指定权限依赖
解决Gradle无法找到com.nabinbhandari.android:permissions依赖的问题
1. 添加JitPack仓库
com.nabinbhandari.android:permissions库托管在JitPack仓库,你的项目当前配置的仓库列表中没有该源,导致无法拉取依赖。需按Gradle版本添加对应配置:
- Gradle 7.0+(settings.gradle):
dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() maven { url 'https://jitpack.io' } // 新增JitPack仓库 } }
- 旧版Gradle(根目录build.gradle):
allprojects { repositories { google() mavenCentral() maven { url 'https://jitpack.io' } // 新增JitPack仓库 } }
2. 强制指定依赖版本(可选)
若flutter_storage_path依赖的版本存在冲突或指向错误,可在app模块的build.gradle中直接声明正确的依赖版本,覆盖传递依赖:
dependencies { // 保留原有依赖,新增以下行 implementation 'com.github.nabinbhandari:Android-Permissions:3.8' }
3. 清理缓存并重建项目
执行命令清理Gradle缓存,重新同步依赖并构建:
./gradlew clean ./gradlew build --refresh-dependencies
内容的提问来源于stack exchange,提问作者Gregorio Diovani wahanie
相关产品推荐
相关产品推荐

