我更新到新的Android Studio 3.0
,我将gradle插件更新为
classpath 'com.android.tools.build:gradle:3.0.0'
和gradle包装器:
distributionUrl=https\://services.gradle.org/distributions/gradle-4.2.1-all.zip
和我的模块的build.gradle:
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.squareup.retrofit2:retrofit:2.3.0'
implementation 'com.android.support:appcompat-v7:26.1.0'
}
当我同步我的项目时,我收到此错误:
错误:无法解析':app @ debug / compileClasspath'的依赖关系: 无法下载appcompat-v7.aar (com.android.support:appcompat-v7:26.1.0)
点击详细信息时:
无法下载appcompat-v7.aar (com.android.support:appcompat-v7:26.1.0) 无法为资源'XXX / support / appcompat-v7 / 26.1.0 / appcompat-v7-26.1.0.aar'下载SHA1。 对于输入字符串:“
我尝试了其他依赖项并且它有效(Retrofit)。
答案 0 :(得分:1)
在"设置"中禁用离线模式 - > " Gradle",然后尝试Gradle Sync。它对我有用。
答案 1 :(得分:0)
您需要将root gradle.build文件更改为
buildscript {
repositories {
mavenCentral()
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0'
// 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
}
主要是谷歌已将新的回购转移到新的独立域名
答案 2 :(得分:0)
在存储库的build.gradle中添加google存储库:
repositories {
google()
}
和
compileSdkVersion 26
buildToolsVersion "26.0.2"
和defaultConfig
targetSdkVersion 26