68

我一直在使用 android studio 的新预览版,非常喜欢它。但最近我的项目不会建立。我收到以下错误:

Gradle: 
FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':TestProj:compileDebug'.
> Compilation failed; see the compiler error output for details.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

Could not execute build using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.

问题是如何启用堆栈跟踪,以便找到错误的根源。因为它是我真的不知道是什么原因造成的。

4

8 回答 8

46

如果您使用的是Gradle Wrapper(Android Studio 中的推荐选项),您可以通过gradlew compileDebug --stacktrace从项目根文件夹(gradlew文件所在的位置)中的命令行运行来启用堆栈跟踪。

如果您不使用 gradle 包装器,则gradle compileDebug --stacktrace改为使用(大概)。

但是,您实际上并不需要运行,而是从命令行自行--stacktrace运行gradlew compileDebug,应该会告诉您错误在哪里。

我将此信息基于此评论:

Android Studio 新项目无法运行,抛出错误

于 2013-05-20T20:22:36.337 回答
7

与@joe_deniable 的回答类似,我在自己的项目中发现,当我的系统配置错误时,gradle 会输出这种错误。

我发现通过从终端运行 gradlew installDebug 或类似命令,我可以更好地了解真正的问题是什么。

例如,最初事实证明我的 JAVA_HOME 设置不正确。然后我发现它遇到了错误,因为我没有正确设置包空间。等等。

于 2013-05-22T05:05:57.073 回答
4

我找到的唯一解决方案是首先在 Android Studio 中创建项目,然后关闭项目,然后导入项目。我到处搜索,找不到根本原因,人们发布的所有其他解决方案都不起作用。

于 2013-05-20T12:52:47.517 回答
0

编辑gradle 包装器设置并将gradle-1.6-bin.zipgradle/wrapper/gradle-wrapper.properties更改为gradle-2.4-bin.zip

./gradle/wrapper/gradle-wrapper.properties :

#Wed Apr 10 15:27:10 PDT 2013
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.8-bin.zip

它现在应该编译没有任何错误。

注意:使用最新版本更新版本号

于 2013-10-26T01:28:03.533 回答
0

好的似乎是某种缓存问题。代码中确实存在错误,没有找到 R.id.some_id,但编辑器没有选择它,显示没有错误。

于 2013-05-18T16:03:18.107 回答
0

我发现这篇文章很有帮助:

“当 res 文件夹包含意外的文件夹名称时,可能会发生这种情况。在我的情况下,合并错误后我有一个文件夹 src/main/res/res。它导致了问题。”

来自:“ https://groups.google.com/forum/#!msg/adt-dev/0pEUKhEBMIA/ZxO5FNRjF8QJ

于 2013-10-22T07:21:17.730 回答
0

我在旧的 WinXP 上安装了 Android Studio,并且只有我的选项。安装后,我执行了新项目向导,当打开新项目时,出现一些 Gradle 错误,其中包含一些失败的安装目录路径。c:/Document"#¤!"#¤ and settins/...

我卸载并为所有用户(C:/Programs/..)进行了新安装,然后我打开之前创建的项目没有错误。

所以可能是路径问题。(只花了 10 秒调试,所以我可能错了,但它解决了我的 gradle 错误)

于 2013-05-20T13:22:41.127 回答
0

我使用了从 gradle 网站下载的 gradle 本地发行版,并在 android studio 中使用它。

它修复了 gradle 构建错误。

于 2015-05-19T09:13:09.277 回答