【问题标题】:Could not download appcompat-v7.aar after upgrading to Android Studio 3.0升级到 Android Studio 3.0 后无法下载 appcompat-v7.aar
【发布时间】:2017-10-26 08:55:43
【问题描述】:

我更新到了新的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。 对于输入字符串:"

我尝试了其他依赖项并且它可以工作(改造)。

【问题讨论】:

  • 你设置了吗allprojects { repositories { jcenter() google() } }
  • 我在代理后面工作,这两个存储库被添加到公司内部存储库中,我获取它们。升级前,我可以下载应用兼容支持库

标签: android gradle android-gradle-plugin android-support-library


【解决方案1】:

在“设置”->“Gradle”中禁用离线模式,然后尝试 Gradle Sync。它对我有用。

【讨论】:

    【解决方案2】:

    您需要将根 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
    }
    

    主要是 google 已将较新的存储库移至其新的独立域

    【讨论】:

      【解决方案3】:

      在存储库中的 build.gradle 中添加 google 存储库:

      repositories {
           google()
      }
      

      compileSdkVersion 26
      buildToolsVersion "26.0.2"
      

      在默认配置中

      targetSdkVersion 26
      

      【讨论】:

        猜你喜欢
        • 2018-04-09
        • 2016-05-02
        • 2018-04-08
        • 1970-01-01
        • 2022-08-11
        • 1970-01-01
        • 2018-01-19
        • 2017-11-25
        • 1970-01-01
        相关资源
        最近更新 更多