我刚刚将Android Studio从1.5升级到2.0升级(即安装了全新版本)。升级似乎进展顺利,但是当我打开它时,Gradle正在同步我的项目时,我的项目出现问题。
Gradle同步运行几分钟后,我收到此错误:
Failed to sync Gradle project MyProject
Unknown host 'jcenter.bintray.com'. You may need to adjust the proxy settings in Gradle.
Error: Enable Gradle "offline mode' and sync project
Learn about configuring HTTP proxies in Gradle
所以,我点击链接说:
Enable Gradle "offline mode' and sync project
然后Gradle旋转了一两秒钟,我现在有了这样的信息:
Failed to sync Gradle project MyProject
Error: No cached version of com.android.tools.build:gradle:1.3.0 available for offline mode.
Disable Gradle 'offline mode' and sync project
所以,我点击这个链接:
Disable Gradle 'offline mode' and sync project
我又回到了第一次错误。
我正在使用的机器100%脱机。它没有,也不会有任何形式的网络连接。我想我需要禁用某种需要互联网的检查,但我不确定是什么。这是可修复的,还是我必须降级回Android Studio 1.5?
更新
我也收到此错误消息:
Gradle sync failed: Unknown host 'services.gradle.org'. You may need to adjust the proxy settings in Gradle.
答案 0 :(得分:25)
好的,我解决了我的问题所以我想发布我是如何做的,以防其他人遇到这种情况。
我正在谷歌上搜索found a statement关于使用Android Studio离线工作的内容:
但是,您可以使用任何Gradle依赖项。 Gradle使用互联网搜索存储库中的依赖关系,因此如果您完全无法在线工作。尽量不要在Gradle文件中包含任何内容,如果这样做,您必须同步它并且它会失败。基本上只是不要触摸Gradle文件,你就会好起来。
所以,我查看了我的gradle文件,特别是项目的build.gradle(不是模块)。在那里,我注意到一条线:
dependencies {
classpath 'com.android.tools.build:gradle:1.3.0'
}
所以,我将1.3.0
替换为2.0.0
,项目构建得很好。
我希望将来可以帮助别人。祝你好运。
答案 1 :(得分:4)
我下载" BackboneExampleApp"时出现同样的问题。源代码来自guithub Click Here For Code。我通过观察旧项目的设置并发现了这些错误,完成了以下过程。我解决了这两个错误,运行我的应用程序并获得错误以升级项目,最后当我更新时,不再存在问题。只需看图片寻求帮助。
build.gradle(Project:BackboneExampleApp-master) - >
dependencies {
classpath 'com.android.tools.build:gradle:2.3.1'
}
答案 2 :(得分:2)
我和你的问题一样。幸运的是,我设法解决了这个问题。您需要转到文件>>设置>>构建,执行,部署>>构建工具>>摇篮。您需要更改 Gradle Home 。我是" C:/ Program Files / Android / Android Studio / gradle / gradle-2.08 "它说道路无效。因此,只需在文件资源管理器中重新检查您的路径并进行更改即可。我把我改为" C:/ Program Files / Android / Android Studio / gradle / gradle-2.10 "。
答案 3 :(得分:2)
我的应用程序中也遇到了同样的问题。我已完成使缓存无效/重启,然后问题得以解决。
答案 4 :(得分:1)
我有类似的问题。我试图建立一个媒体样本。我按照你的建议尝试使用gradle 2.0.0,但它没有用。但是让我走上了正确的轨道。 gradle 2.1.0,以及停用离线模式让它工作。
答案 5 :(得分:1)
对我来说这是一个连接问题,我检查了我的连接工作在同一秒我已启用和禁用离线Gradle,然后Android Studio下载所需的文件
注意:我的连接多次断开连接并重新连接,所以我发现这个错误是由连接引起的,特别是在尝试同步我的Gradle时不是同一时间
答案 6 :(得分:1)
对于那些出现错误消息的问题:了解如何配置HTTP设置,以下是适用于我的解决方案。我正在使用Android studio 2.3.3:
转到http://developer.android.com/studio/intro/studio-config.html 步骤1:按照以下说明操作:设置Android Studio代理。 第2步:按照以下说明操作:用于gradle HTTP代理设置的Android插件。您将在以下位置看到代理设置:#project wide gradle settings,将代码复制到那里并将其粘贴到gradle属性文件中的空白区域,该文件位于Android studio中的构建gradle下。在此过程中确保您已连接到互联网。等到错误消失。
步骤3:您可能会看到另一条消息弹出声明:某些文件夹现在可能已丢失syn。现在点击syn。
我希望这有所帮助,谢谢大家。
答案 7 :(得分:1)
然后可以在下面看到一些下载名称为jcenter .......
那么问题解决了...... Gradle构建成功..
答案 8 :(得分:0)
我遇到了同样的问题。确保您已在环境变量中的路径中为gradle
创建了一个条目C:\Program Files\Android\Android Studio\gradle\gradle-3.2\bin
禁用离线模式并在环境变量中设置路径后,问题得以修复,Gradle构建得很干净。
答案 9 :(得分:0)
这个问题似乎有多种原因。我通过改变" Gradle版本"来修复它。和#34; Android插件版本"。
对某人可能有所帮助。转到文件 - >项目结构。选择Project并更新您的gradle和android插件版本。
答案 10 :(得分:0)
我的应用程序也出现了同样的问题。应用程序Gradle版本是2.3.3。我只是将Gradle更新为3.0.1。问题解决了。
答案 11 :(得分:0)
我的问题与所有答案都不同; gradle分发URL错误.. 可能是gradle-wrapper.properties文件中的distributionUrl错误的问题。