Gradle项目同步失败?

5
今天早晨,我在使用Android Studio开启我的项目时,随机出现了一条信息,内容为“Gradle项目同步失败。基本功能(例如编辑、调试)将不能正常工作。”我查看了其他人所提供的解决方案,但似乎都没有用。我已经尝试过清除缓存/重启项目,但仍然没有成功。我甚至将项目文件夹中的.gradle文件夹删除了,还是没有成功。如果有人能帮助我就太好了!这昨天我在项目中工作的时候并没有发生,我不知道为什么会出现这种情况。另外,Gradle还显示了以下错误信息:“Error:C:\Users\Dave\.gradle\caches\2.2.1\scripts\settings_ad4t0wp5ikihzl1y1o83b5sbw\SettingsScript\buildscript\cache.properties (系统找不到指定的文件)”。谢谢任何阅读此内容或能提供建议的人!

很难说,但如果您尝试删除用户文件夹中的gradle文件夹(C:\ Users \ Dave \ .gradle),然后从AS控制台(Alt + F12)启动gradlew,会怎样呢? - AndroidEx
我刚刚从(C:/Users/Dave/.gradle)中删除了我的Gradle文件夹,但是我该如何启动gradlew呢?谢谢! - Dashboarrd
打开你的项目,找到gradlew并启动它。 - AndroidEx
7个回答

3
有一个名为“cache.properties”的文件,Gradle在任何项目第一次启动时会为您创建。此文件的路径是“~Home_Directory\.gradle\2.2.1\taskArtifacts”。您可以在主目录中找到此路径。所以基本上,“cache.properties”文件在“taskArtifacts”文件夹中缺失。
其中一个解决方法是将“cache.properties”文件从任何测试项目复制到当前遇到问题的项目中。
谢谢!

2

我不得不选择使用默认的Gradle Wrapper而不是本地的。

<< 设置 -->/ 构建工具 --> Gradle --> 单选按钮切换... >>

这帮助我解决了相同的问题。


1

我在使用基于Gradle的Android项目(在Android Studio 1.1.0中)时,遇到了类似的同步失败问题。我解决了这个问题,而不是删除用户目录中的.gradle文件,我按照以下步骤操作:

  1. 进入文件 -> 设置 -> 编译器(基于Gradle的Android项目)

  2. 将VM选项更改为-Xmx512m -XX:MaxPermSize=512m

  3. 点击应用 -> 确定,然后点击同步失败消息中的再试一次选项以清理构建项目。

就像魔法一样!!

更新-1:对于Android Studio 1.3,上述第1步中提到的编译器选项位于构建、执行、部署选项卡内。


我使用Android Studio 1.3,编译器中没有任何VM选项。 - Taher
在编译器设置中,我勾选了“构建前与Gradle同步项目”的选项,这样就可以正常工作了。 - Infinite Loops

0
通过运行无效的依赖缓存
gradle clean build --refresh-dependencies

从项目根目录开始,然后重新导入您的项目。这个方法曾经对我有用过。


我对这种东西很陌生。如何进入我的项目根目录?谢谢! - Dashboarrd

0

可能你已经将 Android Studio 设置为离线模式。要解决此问题,请转至“首选项 -> Gradle”,并确保未选中“脱机工作”复选框。

然后执行以下操作:

  1. 文件 -> 无效缓存 / 重启
  2. 关闭 Android Studio
  3. 重命名/删除用户主目录中的 .gradle 文件夹
  4. 重新启动 Android Studio,让它下载所需的所有 Gradle 材料

android studio 0.4.2:Gradle 项目同步失败错误


0
删除文件夹 C:\Users\.gradle 并重新打开 Android Studio 解决了我的问题。

0

我之前也遇到过类似的问题!

但是在重新构建项目并清理后,它就正常工作了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接