簡體   English   中英

如何在構建 Android Studio 項目時添加 Stacktrace 或調試選項

[英]How to Add Stacktrace or debug Option when Building Android Studio Project

我試圖在控制台 output 中調查項目構建錯誤,如下所示:

: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選項,以便它可以生成更多信息供我調試?

您可以使用 GUI 從以下位置添加這些 gradle 命令行標志

File > Settings > Build, Execution, Deployment > Compiler

對於 MacOS 用戶,它在這里

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

像這樣(添加--stacktrace--debug

在此處輸入圖片說明

請注意,屏幕截圖來自 0.8.10 之前,該選項不再位於Compiler > Gradle部分,它現在位於名為Compiler (Gradle-based Android Project)的單獨部分中

Mac版本的Android Studio Beta 1.2 ,它位於

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

在 Android Studios 2.1.1 中,命令行選項位於“構建、執行、部署”>“編譯器”下

在此處輸入圖片說明

我用於調試目的是直接在終端中使用 stacktrace 運行 gradle 任務。 那么你不會影響你的正常編譯。

從您的項目根目錄,通過終端您可以使用:

./gradlew assembleMyBuild --stacktrace

要添加堆棧跟蹤,請單擊 Android 項目屏幕右側的 Gradle;

  1. 點擊設置圖標; 這將打開設置頁面,

  2. 然后點擊編譯器

  3. 然后添加命令--stacktrace--debug如圖所示;

  4. 再次運行應用程序以獲取 gradle 報告。

(2018 年 12 月編輯:Mac 上也有 Android Studio 3.2.1)

對於 Mac 上的 Android Studio 3.1.3,它在

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

然后,要查看堆棧跟蹤,請按此按鈕

按鈕顯示堆棧跟蹤

對於 Android Studio 3.1.3,它位於

文件 -> 設置 -> 構建、執行、部署 -> 編譯器

我的解決方案是這樣的:

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

為了能夠在 gradle 命令中運行--stacktrace之類的選項,您需要將其放在開頭,例如:

./gradlew --stacktrace assembleMyBuild

例如,

./gradlew --stacktrace assembleDebug

如果您使用 fastlane,則可以傳遞額外的標志

gradle(
   ...
   flags: "{your flags}"
)

更多信息在這里

我的解決方案是這樣的:

cd android

進而:

./gradlew assembleMyBuild --stacktrace

進入你的項目。

安裝 Gradle。

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

在 Mac 上: brew install gradle

然后gradle build --stacktrace

增加最大堆:點擊打開你的Android Studio,看下面的圖片。 一步步。 安卓工作室 v2.1.2

單擊以從 Android Studio 頂部的“配置”或“轉到文件設置”導航到“設置”。

在此處輸入圖片說明

還檢查鏈接中的 android 編譯器以確認它是否也會更改,如果沒有增加到您從編譯器鏈接修改的相同大小。

注意:您可以根據內存容量增加大小,請記住此設置基於 Android Studio v2.1.2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM