Android проект, после перехода на версию 4.0+ более не может быть собран - PullRequest
0 голосов
/ 23 января 2020

Я уже третий раз пытаюсь перевести большой проект на новые версии Gradle, но каждый раз я застреваю в вечной l oop (или нехватке памяти) сборке. Я уже пробовал разные версии плагинов gradle и gradle, но самая высокая версия сборки gradle проекта по-прежнему 3.3.2.

Если сборка завершается неудачно, консоль сообщает, что демоны (или процесс, если сборка не содержит демонов) ) не хватает памяти. Шаги, которые я уже пробовал до сих пор:

  1. Элемент списка
  2. Различные версии Gradle 4+. Тот же результат
  3. Parallel == true и Parallel == false build. Тот же результат
  4. Сборки демонов и демонов. Безрезультатно
  5. Увеличение объема памяти, доступной для JVM (я видел информацию, что начиная с версии 4.0, объем доступной памяти по умолчанию был установлен на 512 вместо 1024) до 2048. Нет результата
  6. Сканирование сборки с помощью -debug и других команд gradlew. Единственный результат, который я видел, - это трассировка стека памяти, которая началась после 'compileAnnotationProcessor'

1 Ответ

0 голосов
/ 23 января 2020

Можно попробовать эти вещи, если сборка не удалась -

  1. Запустить Android Менеджер SDK в пункте меню 'window'

  2. Вы увидит Android установленную версию Build-Tools ...

Измените build.gradle, чтобы отразить установленную версию инструментов сборки

, если вы обнаружите какую-либо ошибку в версии видя, исправь это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...