[英]How to Add Stacktrace or debug Option when Building VSCode Project
[英]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
我用於調試目的是直接在終端中使用 stacktrace 運行 gradle 任務。 那么你不會影響你的正常編譯。
從您的項目根目錄,通過終端您可以使用:
./gradlew assembleMyBuild --stacktrace
要添加堆棧跟蹤,請單擊 Android 項目屏幕右側的 Gradle;
點擊設置圖標; 這將打開設置頁面,
然后點擊編譯器
然后添加命令--stacktrace
或--debug
如圖所示;
再次運行應用程序以獲取 gradle 報告。
對於 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
我的解決方案是這樣的:
cd android
進而:
./gradlew assembleMyBuild --stacktrace
進入你的項目。
安裝 Gradle。
https://docs.gradle.org/current/userguide/installation.html
在 Mac 上: brew install gradle
然后gradle build --stacktrace
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.