如何在构建Android Studio项目时添加Stacktrace或调试选项

时间:2014-02-10 10:03:38

标签: android android-studio stack-trace

我试图在控制台输出中调查项目构建错误,如下所示:

:myapp:processDebugResources FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:processDebugResources'.
...
...

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

我怀疑它与资源未找到错误有关。我的问题是,在IDE级别,如何添加--stacktrace--debug选项,以便它可以为我调试生成更多信息?

13 个答案:

答案 0 :(得分:190)

您可以使用GUI从

添加这些gradle命令行标志
File > Settings > Compiler (Gradle-based Android Project)

对于MacOS用户,它在这里

Android Studio > Preferences > Build, Execution, Deployment > Compiler

像这样(添加--stacktrace--debug

enter image description here

(请注意,截图来自0.8.10之前,Compiler > Gradle部分中的选项不再,它现在位于名为{{1的单独部分中}})

答案 1 :(得分:38)

MacAndroid Studio Beta 1.2上,它位于

Android Studio->preferences->Build, Execution, Deployment->Compiler

答案 2 :(得分:21)

在Android Studios 2.1.1中,命令行选项位于"构建,执行,部署">"编译器"

enter image description here

答案 3 :(得分:7)

要添加堆栈跟踪,请单击Android项目屏幕右侧的Gradle;

  1. 点击设置图标; 这将打开设置页面,
  2. 然后点击编译器
  3. 然后添加命令--stacktrace--debug,如图所示;

  4. 再次运行该应用程序以获取gradle报告。

答案 4 :(得分:6)

我用于调试目的是直接在终端中使用stacktrace运行gradle任务。这样就不会影响正常的编译。

在项目的根目录中,可以通过终端使用:

xmlstarlet ed --update "//globPara[contains(paramName, 'GLOBPARA[\d+]')]/paramValue" -v "100" test.xml

答案 5 :(得分:5)

(2018年12月编辑:Mac上的Android Studio 3.2.1也是如此)

对于Mac上的Android Studio 3.1.3,它位于

  

Android Studio->首选项->构建,执行,部署->编译器

然后,要查看堆栈跟踪,请按此按钮

button to show stack trace

答案 6 :(得分:1)

我的解决方法是:

configurations.all {
    resolutionStrategy {
        force 'com.android.support:support-v4:27.1.0'
    }
}

答案 7 :(得分:0)

对于Android Studio 3.1.3,该版本低于

  

文件->设置->构建,执行,部署->编译器

答案 8 :(得分:0)

要在gradle命令中运行诸如--stacktrace之类的选项,您需要将其放在开头,例如:

./gradlew --stacktrace assembleMyBuild

答案 9 :(得分:0)

如果您使用快速通道,则可以通过

传递其他标志
gradle(
   ...
   flags: "{your flags}"
)

更多信息here

答案 10 :(得分:0)

我的解决方法是:

cd android

然后:

./gradlew assembleMyBuild --stacktrace

答案 11 :(得分:0)

进入您的项目。

安装Gradle。

https://docs.gradle.org/current/userguide/installation.html

在Mac上:brew install gradle

然后gradle build --stacktrace

答案 12 :(得分:-1)

增加最大堆:点击打开Android Studio,查看下面的图片。一步步。 ANDROID STUDIO v2.1.2

单击以从Android Studio顶部的配置或转到文件设置导航到设置。

enter image description here

还检查链接中的android编译器,确认它是否也会改变,如果不增加到你从编译器链接修改的相同大小。

注意:您可以根据内存容量增加尺寸,并记住此设置基于Android Studio v2.1.2