无法从 android 工作室同步 gradle,但可以从控制台同步

can't sync gradle from android studio, but works from console

我在 android 工作室中将 gradle 文件与项目同步时遇到问题。 我有多项目解决方案。 我使用 'com.android.tools.build:gradle:1.0.1' 和 gradle 包装器版本 2.2.1 当我点击同步按钮时,它说:

Gradle 'gitrepo' 项目刷新失败

错误:使用外部系统时出现异常:

来自 idea.log 的调用堆栈:http://pastebin.com/WDh6FUc4

我试过清理项目、使缓存无效、重新启动计算机、删除 .gradle 文件夹。

我还发现,当我 运行 gradlew 和 gradlew 构建它时它工作正常,所以我假设 build.gradle 文件是好的。

感谢帮助!

自我回答,但也许会对其他人有所帮助。

我的build.gradle没有

versionCode 1
versionName "1"   

在 defaultConfig 部分。 Gradle 本身并没有崩溃,但 Android Studio 在那里有问题。

我的 AndroidManifest.xml 文件已损坏,并导致了同样的问题。似乎 Android Studio 不喜欢处于那种状态。修复文件为我解决了这个问题。

我遇到了同样的问题,因为我在 local.settings 中将 ndk dir 设置为:

ndk.dir=/home/tm/Android/Sdk/ndk-bundle

确保您的位置有 ndk-bundle,或者通过删除 ndk.dir 位置来更新您的 local.settings

这样做对我来说效果很好。

对我来说文件 -> 使缓存无效/重新启动 完成了工作