我正在使用android studio 2.0。当我试图建立apk时我得到了这个错误,它曾经被用过,但现在它没有。 :
Could not resolve all dependencies for configuration ':app:classpath'.
Could not resolve io.fabric.tools:gradle:1.+.
Required by:
MYAPP:app:unspecified
Could not resolve io.fabric.tools:gradle:1.+.
Failed to list versions for io.fabric.tools:gradle.
Unable to load Maven meta-data from https://maven.fabric.io/public/io/fabric/tools/gradle/maven-metadata.xml6.
Could not GET 'https://maven.fabric.io/public/io/fabric/tools/gradle/maven-metadata.xml'.
maven.fabric.io: unknown error
这是我的build.gradle:
buildscript {
repositories {
jcenter()
mavenCentral()
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'io.fabric.tools:gradle:1.+'
classpath 'com.android.tools.build:gradle:2.1.0'
}
}
allprojects {
repositories {
maven { url 'https://maven.fabric.io/public' }
maven { url "http://dl.bintray.com/populov/maven" }
jcenter()
mavenCentral()
maven {
url "http://oss.sonatype.org/content/repositories/snapshots"
}
}
答案 0 :(得分:26)
对我而言,它只是File-> Invalidate Cache / Restart,所以请做无效和重启。
答案 1 :(得分:8)
我刚刚将 crashlytics:2.5.5 @aar 更新为 crashlytics:2.6.4 @aar 。这对我有用。
dependencies {
compile('com.crashlytics.sdk.android:crashlytics:2.6.4@aar') {
transitive = true;
}
}
答案 2 :(得分:6)
我有同样的问题,我的问题是我离线了。我意识到看错误信息:
Could not GET 'https://maven.fabric.io/public/io/fabric/tools/gradle/maven-metadata.xml'.
maven.fabric.io: unknown error
所以上网,清洁,构建,运行......为我工作。
答案 3 :(得分:3)
对我来说,我没有将maven { url 'https://maven.fabric.io/public' }
添加到我的仓库
repositories {
maven { url 'https://maven.fabric.io/public' }
mavenCentral()
}
万一有人仍然遇到同样的问题。
答案 4 :(得分:2)
我有同样的问题 - 它刚刚停止工作。我在http://fabric.io/登录帐户后问题已自行解决。
答案 5 :(得分:1)
转到文件 - >无效缓存/重新启动 - >无效并重新启动。
如果这不能解决您的问题,那么
答案 6 :(得分:0)
我从磁盘重新安装了插件(当我从repo尝试时,它没有用。也许它与像@davis这样的aws有关)。现在它正在运作。
答案 7 :(得分:0)
我使android studio的缓存无效并且工作正常。
答案 8 :(得分:0)
我刚刚重启Android Studio.Now它正在运行。
答案 9 :(得分:0)
对我来说,主机文件中有给定URL的主机条目,因此无法访问URL。删除了主机条目并开始工作。
答案 10 :(得分:0)
只需使用代理来处理此问题。 出现错误表示需要进行代理身份验证。要对代理服务器进行身份验证,请返回File-> Setting-> HTTP Proxy,选中代理身份验证框并在其中输入您的凭据。另外,单击“检查连接”按钮以测试连接是否成功。
答案 11 :(得分:0)
只需转到File-> Invalidate Cache / Restart,然后选择“ Invalidate and Restart”。 为我工作。
答案 12 :(得分:0)
在AndroidStudio中,依次转到文件>设置>插件>浏览存储库>
搜索并安装结构 现在重新启动android studio
答案 13 :(得分:0)
尽管本文中提出了所有解决方案,但我仍然遇到错误。我的解决方案来自Android Studio处理HTTP代理设置的方式。我首先在代理上添加了身份验证,然后应用了更改。在Linux上,Android studio创建一个.gradle/gradle.properties
文件,该文件(应该)包含HTTP代理设置中填充的信息。然后,该文件将由所有项目共享。
但是,尽管已在GUI中填充了proxyUser和proxyPassword,但它们都是空的!
systemProp.http.proxyUser=
systemProp.http.proxyPassword=
也许出于安全原因,不显示任何内容,但至少应显示一些信息,例如GUI设置中已填写的信息。我直接将它们填充在gradle.properties文件中,它起作用了! 因此请注意,Android Studio(3.3)在处理经过身份验证的代理时会遇到一些问题.....
答案 14 :(得分:0)
已连接到我的无法访问URL的VPN:
http://maven.fabric.io/public/io/fabric/tools/gradle/maven-metadata.xml
断开连接,一切都很好