Android Studio 和 Gradle 构建错误

Android Studio and Gradle build error

提问人:RogueX 提问时间:5/18/2013 最后编辑:JonikRogueX 更新时间:5/22/2016 访问量:105536

问:

我一直在使用 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'.

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

Android Gradle android-studio android-gradle-插件

评论

0赞 JNI_OnLoad 5/18/2013
检查这个 ...stackoverflow.com/questions/16580776/......
0赞 RogueX 5/18/2013
我该尝试什么?
0赞 JNI_OnLoad 5/19/2013
这意味着..这个问题仍在讨论中,尚未找到答案,.,.
0赞 Jitesh Dalsaniya 6/12/2013
参考这个 [链接][1] [1]: stackoverflow.com/questions/16580776/...希望对您有所帮助。
1赞 M D P 9/12/2016
错误的问题,你的问题应该是:“他们为什么要使用这样一个混乱的系统?为什么他们不回去使用强大的 Eclipse?":-\

答:

0赞 RogueX 5/19/2013 #1

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

4赞 adefran83 5/20/2013 #2

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

评论

1赞 Maris B. 10/23/2013
谢谢!只有您的解决方案对我有用 - 关闭,然后导入。此外,我需要更新build.gradle中的类路径'com.android.tools.build:gradle:0.6.1+'
0赞 rhavendc 1/29/2020
我不知道,但它就像一个魅力!太糟糕了,为什么AS应该是这样的。
0赞 user2401814 5/20/2013 #3

我在旧的 WinXP 上安装了 Android Studio,只有我选项。安装后,我做了新项目向导,在打开新项目时,出现了一些 Gradle 错误,我的安装目录路径失败。 c:/Document“#¤!#¤ 和 settins/...

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

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

47赞 joe_deniable 5/21/2013 #4

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

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

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

我根据以下评论提供此信息:

Android Studio 新项目无法运行,引发错误

评论

0赞 jeffa00 5/30/2013
对你的这个回答感激不尽。我投了赞成票,希望我能不止一次地投票。我已经很久没有做java了,那时都是蚂蚁。您在 Android Studio 的构建消息中看到的错误消息使我相信与 gradle 的集成存在问题。从命令行运行显示我的代码中存在错误。希望他们能改进 Android Studio 中的错误消息,这样像我这样的混蛋就不会走错路......
0赞 joe_deniable 5/31/2013
谢谢!是的,我绝对认为当前的错误消息非常无用,因为它甚至没有暗示从哪里开始寻找问题,而它可以很容易地为您提供所需的信息!
1赞 mlo55 6/19/2013
这也是我所追求的......原来我有一个 .png 文件,在文件名中使用了混合大小写。.即 checkAvailability.png ,将其重命名为check_availability.png解决了问题......非常感谢您的回答:)
1赞 CrimsonX 6/20/2013
@mlo55 我遇到了完全相同的问题 - 更重要的是,运行“gradlew compileDebug --stacktrace”命令时会出现此错误,但显示在 AndriodStudio IDE 错误列表中!
0赞 S Gaber 7/1/2013
我遵循了这个答案中的每一个步骤,但它仍然有相同的答案。还有其他可以提供帮助的想法吗?
7赞 kc7zax 5/22/2013 #5

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

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

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

0赞 user2615206 10/22/2013 #6

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

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

发件人:“https://groups.google.com/forum/#!msg/adt-dev/0pEUKhEBMIA/ZxO5FNRjF8QJ"

0赞 Binoy Babu 10/26/2013 #7

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

./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

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

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

0赞 Akhilendra Singh 5/19/2015 #8

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

它修复了 gradle 构建错误。