可以通过将maven存储库包含为已回答来解决此问题:Failed to resolve
但是我们需要在创建新项目后每次都添加maven存储库,那么有没有其他方法来解决这个永久?
答案 0 :(得分:0)
确保在root gradle.build中添加了新的repo
repositories {
maven {
url 'https://maven.google.com'
}
}
您也可以使用更新的gradle包装器:
repositories {
maven {
google()
}
}
如果您在repo中使用了数据绑定,请确保添加了:
android {
....
dataBinding {
enabled = true
}
}
这是最好的方法。
在根级别gradle.build使用下面的
buildscript {
repositories {
mavenCentral()
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
mavenCentral()
jcenter()
google()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
并在gradle-wrapper.properties
文件中更改包装器版本,如下所示
distributionUrl=https\://services.gradle.org/distributions/gradle-4.2.1-all.zip
同样在您的应用级别build.gradle中,请确保您使用的是26版本,如下所示:
android {
compileSdkVersion 26
buildToolsVersion "26.0.2"
defaultConfig {
applicationId "com.xxxx"
minSdkVersion 16
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
答案 1 :(得分:0)
如果您想永久修复此问题,请在 init.gradle 中添加以下代码(有关 init.gradle 的详情,请查看此网站:{{ 3}}):
allprojects {
repositories {
jcenter()
maven {
url 'https://maven.google.com'
}
}
}