错误:无法解析':app @ debug / compileClasspath':无法解析com.android.support:appcompat-v7:26.1.0

时间:2017-11-28 13:16:05

标签: android

当我新出现上面的项目错误时,我使用android studio 3.0 gradle 4.1 这是错误:

错误:无法解析':app @ debug / compileClasspath':无法解析com.android.support:appcompat-v7:26.1.0。 打开文件
显示细节

错误:无法解析':app @ debugAndroidTest / compileClasspath':无法解析com.android.support:appcompat-v7:26.1.0。 打开文件
显示细节

错误:无法解析':app @ debugUnitTest / compileClasspath':无法解析com.android.support:appcompat-v7:26.1.0。 打开文件
显示细节

错误:无法解析':app @ stagingUnitTest / compileClasspath':无法解析com.android.support:appcompat-v7:26.1.0。 打开文件
显示细节

当我点击显示详细信息时,fllowing是:

无法解析com.android.support:appcompat-v7:26.1.0。 要求:     项目:app

  

无法解析com.android.support:appcompat-v7:26.1.0。   无法获得资源' https://dl.google.com/dl/android/maven2/com/android/support/appcompat-v7/26.1.0-beta2/appcompat-v7-26.1.0.pom'。   不能HEAD' https://dl.google.com/dl/android/maven2/com/android/support/appcompat-v7/26.1.0/appcompat-v7-26.1.0.pom'。   连接到dl.google.com:443 [dl.google.com/74.125.237.0]失败:连接超时:连接   连接超时:连接

3 个答案:

答案 0 :(得分:1)

从Android 3.0开始,可以使用Google的Maven存储库(https://developer.android.com/studio/build/dependencies.html#google-maven)直接下载Android库。

因此,在您的顶级build.gradle文件中,您可以使用:

allprojects {
    repositories {
        google()

        // If you're using a version of Gradle lower than 4.1, you must instead use:
        // maven {
        //     url 'https://maven.google.com'
        // }
        // An alternative URL is 'https://dl.google.com/dl/android/maven2/'
    }
}

你可以声明一个像(在app / build.gradle中)的安卓库:

dependencies {
    compile 'com.android.support:appcompat-v7:27.0.0'
}

对于其他图书馆(不在Google的repo中),您可以添加jcenter()作为存储库。

自Android Gradle Plugin 3.0以来,不推荐使用配置编译,并将其替换为实现(参见https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration.html#new_configurations)。

答案 1 :(得分:1)

经过大量研究和头痛之后,转到File \ Settings \ Gradle。取消选择“离线工作”框。现在,您可以连接并下载任何必要或缺少的依赖项。

答案 2 :(得分:0)

我尝试了所有操作,例如取消选中“离线gradle”,“ distributionUrl”等。

但是将其添加到build.gradle文件的末尾解决了我的问题-

repositories {
    flatDir {
        dirs 'libs'
    }
}