Gradle 在新 Android Studio 2.0 中同步我的项目失败

Gradle is failing on syncing my project in the new Android Studio 2.0

我刚刚将我的 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

所以,我点击 link 上面写着:

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

所以,我点击这个 link:

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.

我遇到了和你一样的问题。幸运的是,我设法解决了它。您需要转到 文件 >> 设置 >> 构建、执行、部署 >> 构建工具 >> Gradle。您需要更改 Gradle 主页。我的是 "C:/Program Files/Android/Android Studio/gradle/gradle-2.08",它说路径无效。因此,只需在文件资源管理器中重新检查您的路径并进行更改。我把我的改为 "C:/Program Files/Android/Android Studio/gradle/gradle-2.10".

好的,我解决了我的问题,所以我想 post 我是怎么做的,以防其他人遇到这种情况。

我在谷歌上搜索 found a statement 关于使用 Android Studio 离线工作的内容:

You can, however you won't be able to use any Gradle dependency. Gradle search into the repositories for dependencies using internet, so if you're completely unable to work online. Try not to include anything in the Gradle files, if you do, you'll have to sync it and it'll fail. Bascially just don't touch Gradle files and you'll be good to go.

因此,我查看了我的 gradle 文件,特别是项目(不是模块)的 build.gradle。在那里,我注意到一行:

dependencies {
    classpath 'com.android.tools.build:gradle:1.3.0'
}

所以,我用 2.0.0 替换了 1.3.0,项目构建得很好。

我希望这对以后的其他人有所帮助。祝你好运。

我遇到了类似的问题。我正在尝试构建其中一个媒体示例。我尝试按照您的建议使用 gradle 2.0.0,但没有用。不过让我走上了正确的轨道。 gradle 2.1.0,以及停用离线模式让它工作。

对我来说这是一个连接问题,我已经检查过我的连接在启用和禁用离线的同一秒内工作 Gradle,然后 Android Studio 下载所需的文件

注意:我的连接断开并重新连接了很多次,所以我发现这个错误是由连接引起的,特别是在尝试同步我的 Gradle[=10 时花费的时间不同=]

我遇到了同样的问题。确保您已在环境变量的路径中为 gradle

创建一个条目
C:\Program Files\Android\Android Studio\gradle\gradle-3.2\bin

禁用离线模式并在环境变量中设置路径后,问题已解决,Gradle 已完全构建。

我从 guithub Click Here For Code 下载 "BackboneExampleApp" 源代码时遇到了同样的问题。我通过查看旧项目的设置完成了以下过程并发现了这些错误。我解决了这两个错误,运行 我的应用程序并在升级项目时遇到错误,最后当我更新时不再存在问题。只需查看图片即可获得帮助。

build.gradle(项目:BackboneExampleApp-master)-->

dependencies {
    classpath 'com.android.tools.build:gradle:2.3.1'
}

对于那些有错误消息问题的人:学习配置 HTTP 设置,下面是对我有用的解决方案。我正在使用 Android studio 2.3.3:

转到http://developer.android.com/studio/intro/studio-config.html 第 1 步:按照以下说明进行操作:设置 Android 工作室代理。 第 2 步:按照以下说明进行操作:Android 用于 gradle HTTP 代理设置的插件。您将在以下位置看到代理设置:# project wide gradle settings,将代码复制到此处并将其粘贴到 gradle 属性文件中的空 space 中,该文件位于构建 gradle 下在 Android 工作室。确保您在此过程中已连接到互联网。等到错误消失。

第 3 步:您可能会看到另一条消息弹出:某些文件夹现在可能丢失了 syn。现在就点击 syn。

希望对大家有所帮助,谢谢大家

这个问题似乎有多种原因。我通过更改 "Gradle version" 和 "Android plugin version" 来修复它。

这可能对某人有帮助。转到文件->项目结构。 Select 项目并更新您的 gradle 和 android 插件版本。

你说的,我也遇到过同样的麻烦。但是我自己解决了。我将我的电脑连接到互联网并使用 PROJECT>>REBUILT PROJECT 重新构建项目。

然后下面可以看到一些下载名称为jcenter.......

然后问题就解决了... Gradle 构建成功..

我的应用程序也遇到了同样的问题。应用程序 Gradle 版本是 2.3.3。我只是将 Gradle 更新到 3.0.1。问题就解决了。

我在申请中也遇到了同样的问题。我已经完成 invalidate caches/restart 然后问题就解决了。

我的问题与所有答案都不一样; gradle 分配 url 错误.. 可能是 gradle-wrapper.properties 文件中 distributionUrl 错误的问题。