Как добавить параметр Stacktrace или debug при создании проекта Android Studio


Я пытался исследовать ошибку сборки проекта в выводе консоли следующим образом:

: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 или , Так что он может производить больше информации для меня, чтобы отладить?

9 107

9 ответов:

вы можете использовать графический интерфейс, чтобы добавить эти флаги командной строки 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 раздел, теперь он находится в отдельном разделе с именем Compiler (Gradle-based Android Project))

на Mac версия Android Studio Beta 1.2, под

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

В Android Studios 2.1.1 параметры командной строки находятся в разделе "сборка, выполнение, развертывание" > "компилятор"

enter image description here

чтобы добавить stacktrace нажмите на Gradle в правой части экрана проекта Android;

  1. нажмите на значок настроек; это откроет страницу настроек,
  2. затем нажмите на компилятор
  3. затем добавьте команду --stacktrace или --debug как показано;

  4. запустите приложение еще раз, чтобы получить отчет gradle.

то, что я использую для отладки, - это запуск задачи gradle с stacktrace непосредственно в терминале. Тогда вы не повлияете на ваши обычные компиляции.

из корневого каталога проекта, через терминал вы можете использовать:

./gradlew assembleMyBuild --stacktrace

для Android Studio 3.1.3 это было под

File - > Settings - > Build, Execution, Deployment - > Compiler

мое решение-это:

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

для Android Studio 3.1.3 на Mac, это было под

Android Studio - > Настройки - > Сборка, Выполнение, Развертывание - > Компилятор

и затем, чтобы просмотреть трассировку стека, нажмите эту кнопку

button to show stack trace

чтобы увеличить максимальную кучу: Нажмите, чтобы открыть Android Studio, посмотрите на фотографии ниже. Шаг за шагом. Андроид студия V2.1.2

Нажмите, чтобы перейти к настройкам из Настройки или перейти к настройкам файлов в верхней части Android Studio.

enter image description here

проверьте также компиляторы android из ссылки, чтобы подтвердить, если он также изменится, если не увеличится до того же размера, который вы изменяете из ссылки компилятора.

Примечание: Вы можете увеличить размер базы на вашем объеме памяти и помните, что этот параметр является базовым на Android Studio v2.1. 2