我下载了Android Studio 3.0,并开始编写我的第一个应用程序教程。但Gradle犯了如下错误:
无法解析com.android.support: appcompat-v7:26.1.0。
我四处寻找类似的问题,像这样那样,但没有一个能帮到我。
最终我发现我正在使用Android Studio的代理:
为了解决这个错误,我必须实现Gradle的代理,通过将这些行添加到gradle.properties
文件:
systemProp.http.proxyHost=127.0.0.1
systemProp.http.nonProxyHosts=localhost, 127.0.0.1
org.gradle.jvmargs=-Xmx1536m
systemProp.http.proxyPort=8118
systemProp.https.proxyHost=127.0.0.1
systemProp.https.nonProxyHosts=localhost, 127.0.0.1
systemProp.https.proxyPort=8118
将上述语句添加到gradle.properties
后,错误得到了解决。请注意,HTTP和HTTPS代理都需要添加到Gradle属性中
我也有同样的错误。尝试了很多stackoverflow链接,但在这之前都没有帮助。在我的情况下,问题是由于https代理设置不存在于gradle.properties文件中。我把它包括在内,它起作用了。
对于Android Studio 3,在你build.gradle项目的文件中,你有这个:
allprojects {
repositories {
jcenter()
google()
}
}
jcenter()通过https运行,因此如果您正在构建一个使用https代理的网络(在大多数情况下是公司网络),而您忘记将其包含在gradle中。属性文件,则您可能会面临此问题。你可能觉得格雷德尔的行为很怪异,但事实并非如此。它只是缺少正确的网络配置。即使离线构建设置也无法工作,因为在最新的Android Studio中构建应用程序时,仍需要jcenter()下载文件。
我在gradle中包含了我的https代理设置。类似这样的属性:
systemProp.https.proxyHost=<proxy server address>
systemProp.https.nonProxyHosts=localhost, 127.0.0.1
systemProp.https.proxyPort=<port number>
无法解析“:app@debug/compileClasspath”的依赖关系:无法解析com.android。支持:appcompat-v7:26.1.0. 无法解析com.android.support:AppCompat-v7:26.1.0. 必填方:项目:App 错误日志映像:
我知道,它看起来像一个复制品,但其他解决方案都不起作用。我刚刚从Android Studio切换到IntelliJ IDEA(所以我不需要3,000个不同的IDE),设置好后,我创建了一个新项目,只是为了测试一切是否良好。Gradle构建开始不错,但随后它抛出了错误: 这是一个新的、普通的、未编辑的< code>build.gradle文件。 在消息中,我可以选择,这就是我的问题开始的地方。无论库
我知道这些问题: 未能解析:com。Android支持:cardview-v7:26.0.0 android 无法解析com。Android支持:appcompat-v7:26.1.0[重复] 我读过这些文件: 迁移到Gradle 3.0.0的Android插件 迁移到Android 8.0 所以我发布这个问题,相信它不是重复的。 我已经安装了Android Studio 3.0.1。我以前没有任
当我新出现上面的项目错误时,我使用Android Studio3.0 gradle 4.1 thsi是错误: 错误:无法解析“”的依赖项:app@debug/compileClasspath':无法解析com。Android支持:appcompat-v7:26.1.0。打开文件 显示详细信息 错误:无法解析“”的依赖项:app@debugAndroidTest/compileClasspath':
我最近把我的mindSdkVersion改为17,targetSdkVersion改为21,并且犯了很多错误。我修复了其中一些,但我无法修复这个: 我在Mac上使用Android Studio,我有Android支持库。 我的build.gradle文件: