当我新出现上面的项目错误时,我使用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]失败:连接超时:连接 连接超时:连接
答案 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'
}
}