使用ImageSlider库时,在build.gradle添加仓库触发Gradle配置报错
解决ImageSlider库依赖添加后的Gradle仓库配置错误
错误原因
Gradle 7及以上版本默认优先使用settings.gradle中配置的仓库,禁止在模块级的build.gradle(比如app/build.gradle)里添加仓库配置。你之前把Maven仓库加在了app模块的build.gradle里,触发了这个报错。
解决步骤
- 删掉app/build.gradle里你添加的仓库配置块(比如
allprojects或者单独的repositories块) - 打开项目根目录的
settings.gradle(如果是Kotlin DSL就是settings.gradle.kts),在dependencyResolutionManagement的repositories块里添加需要的Maven仓库:
Groovy版本示例:
Kotlin DSL版本示例:dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() // 替换成ImageSlider库对应的仓库地址,比如常用的jitpack maven { url 'https://jitpack.io' } } } rootProject.name = "你的项目名称" include ':app'dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() maven(url = "https://jitpack.io") } } rootProject.name = "你的项目名称" include(":app") - 确认app/build.gradle的
dependencies块里保留ImageSlider的依赖,比如:dependencies { // 其他依赖... implementation 'com.github.对应作者:ImageSlider:具体版本号' }
内容的提问来源于stack exchange,提问作者raihan chaira
相关产品推荐
相关产品推荐

