Android Studio升级后,如何在项目Gradle文件中正确配置Jitsi仓库?
Android Studio新版项目级Gradle添加Jitsi仓库的正确方式
Android Studio升级到AGP 7.0+之后,项目级build.gradle的结构发生了变化,原来的allprojects配置写法已不再推荐,直接添加会导致同步报错。正确的配置方式是使用dependencyResolutionManagement块来统一管理所有子项目的仓库。
修改后的完整项目级build.gradle代码如下:
// Top-level build file where you can add configuration options common to all sub-projects/modules. plugins { id 'com.android.application' version '7.3.1' apply false id 'com.android.library' version '7.3.1' apply false id 'org.jetbrains.kotlin.android' version '1.7.20' apply false } dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { maven { url "https://github.com/jitsi/jitsi-maven-repository/raw/master/releases" } google() mavenCentral() maven { url 'https://www.jitpack.io' } } }
关键说明:
dependencyResolutionManagement是新版Gradle引入的统一仓库管理块,用来集中配置所有子项目的仓库源repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)会强制所有子项目使用这里配置的仓库,避免子项目自行配置仓库导致依赖冲突或同步问题- 直接将原
allprojects块内的仓库配置迁移到dependencyResolutionManagement的repositories节点下即可
内容的提问来源于stack exchange,提问作者Mohamed Yahya
相关产品推荐
相关产品推荐

