1、新版开发工具
如若使用的是新版开发工具则在settings.gradle中加入
// gradlePluginPortal()
// google()
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
maven { url 'https://maven.aliyun.com/repository/public' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
// mavenCentral()
一定要把 google()等注释掉如下
// gradlePluginPortal()
// google()
// mavenCentral()
2.旧版的话在工程目录的build.gradle添加
// gradlePluginPortal()
// google()
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
maven { url 'https://maven.aliyun.com/repository/public' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
// mavenCentral()
一定要把 google()等注释掉如下
// gradlePluginPortal()
// google()
// mavenCentral()
3.最终settings.gradle文件
pluginManagement {
repositories {
// gradlePluginPortal()
// google()
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
maven { url 'https://maven.aliyun.com/repository/public' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
// mavenCentral()
maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }
maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter' }
maven { url 'https://maven.aliyun.com/nexus/content/repositories/google' }
maven { url 'https://maven.aliyun.com/nexus/content/repositories/gradle-plugin' }
maven { url 'https://jitpack.io' }
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.google.com' }
maven {
url "https://repo.eclipse.org/content/repositories/paho-snapshots/"
}
maven {
url 'https://mvn.cloud.alipay.com/nexus/content/repositories/open/'
}
maven { url 'https://repo.spring.io/milestone' }
}
}
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
// google()
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
maven { url 'https://maven.aliyun.com/repository/public' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
// mavenCentral()
maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }
maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter' }
maven { url 'https://maven.aliyun.com/nexus/content/repositories/google' }
maven { url 'https://maven.aliyun.com/nexus/content/repositories/gradle-plugin' }
maven { url 'https://jitpack.io' }
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.google.com' }
maven {
url "https://repo.eclipse.org/content/repositories/paho-snapshots/"
}
maven {
url 'https://mvn.cloud.alipay.com/nexus/content/repositories/open/'
}
maven { url 'https://repo.spring.io/milestone' }
}
}
rootProject.name = "robotApp"
include ':app'
include ':mscV5PlusDemo'
4.原因分析
由于
// gradlePluginPortal()
// google()
// mavenCentral()
等的干扰会导致优先加载google的库,故需要注释掉,替换成阿里云的库。