Я пытался исследовать ошибку сборки проекта в выводе консоли следующим образом:
: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
опцию, чтобы он мог предоставить мне больше информации для отладки?
File > Settings > Build, Execution, Deployment > Compiler
вы можете добавлять флагиCommand-line Options:
.В
Mac
версииAndroid Studio Beta 1.2
нижеAndroid Studio->preferences->Build, Execution, Deployment->Compiler
источник
В Android Studios 2.1.1 параметры командной строки находятся в разделе «Сборка, выполнение, развертывание»> «Компилятор».
источник
Что я использую для целей отладки, так это запуск задачи gradle с помощью stacktrace непосредственно в терминале. Тогда вы не повлияете на обычные компиляции.
Из корневого каталога вашего проекта через терминал вы можете использовать:
./gradlew assembleMyBuild --stacktrace
источник
Чтобы добавить трассировку стека, щелкните Gradle в правой части экрана проекта Android;
Щелкните значок настроек; это откроет страницу настроек,
Затем нажмите компилятор
Затем добавьте команду
--stacktrace
или,--debug
как показано;Снова запустите приложение, чтобы получить отчет Gradle.
источник
(отредактировано в декабре 2018 г .: Android Studio 3.2.1 и на Mac)
Для Android Studio 3.1.3 на Mac это было под
а затем, чтобы просмотреть трассировку стека, нажмите эту кнопку
источник
--stacktrace
и / или--info
и / или--debug
и / или--scan
в параметрах командной строки?Для Android Studio 3.1.3 это было под
источник
мое решение таково:
configurations.all { resolutionStrategy { force 'com.android.support:support-v4:27.1.0' } }
источник
Чтобы иметь возможность запускать параметры, как
--stacktrace
в команде gradle, вам нужно поместить ее в начало, например:./gradlew --stacktrace assembleMyBuild
источник
Если вы используете fastlane, дополнительные флаги можно передать с помощью
gradle( ... flags: "{your flags}" )
Больше информации здесь
источник
мое решение таково:
cd android
а потом:
./gradlew assembleMyBuild --stacktrace
источник
Чтобы увеличить максимальную кучу: нажмите, чтобы открыть Android Studio, посмотрите изображения ниже. Шаг за шагом. ANDROID СТУДИЯ v2.1.2
Нажмите, чтобы перейти к настройкам в разделе «Настроить» или «ПЕРЕЙТИ К НАСТРОЙКАМ ФАЙЛА» в верхней части Android Studio.
проверьте также компиляторы Android по ссылке, чтобы подтвердить, изменится ли он, если не увеличится до того же размера, который вы изменили из ссылки компилятора.
Примечание. Вы можете увеличить базовый размер вашей памяти и помните, что этот параметр основан на Android Studio v2.1.2.
источник