Ошибка сборки Android-студии с журналом ошибок «неожиданно завершился процесс» в Ubuntu - PullRequest
0 голосов
/ 13 октября 2018

Я установил Android Studio в Ubuntu, и всякий раз, когда я пытаюсь создать новый проект, сборка завершается с ошибкой, сообщающей process unexpectedly exit Я использую Ubuntu 16.02 LTS и версию Android Studio 3.2.1.

Это мой журнал сборки.

org.gradle.initialization.ReportedException: org.gradle.internal.exceptions.LocationAwareException: Execution failed for task ':app:mergeDebugResources 
Caused by: org.gradle.internal.UncheckedException: java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2InternalException: AAPT2 aapt2-3.2.1-4818971-linux Daemon #1: Daemon startup failed
This should not happen under normal circumstances, please file an issue if it does
Caused by: com.android.builder.internal.aapt.v2.Aapt2InternalException: AAPT2 aapt2-3.2.1-4818971-linux Daemon #1: Daemon startup failed
Caused by: com.android.builder.internal.aapt.v2.Aapt2InternalException: Failed to start AAPT2 process.
Caused by: java.io.IOException: Process unexpectedly exit.
at com.android.builder.internal.aapt.v2.Aapt2DaemonImpl.startProcess(Aapt2DaemonImpl.kt:110)
... 9 more

Я пытался найти какую-либо помощь в Интернете по этому поводу, но пока не смог найти полезную.Если это нормально, прошу прощения за этот вопрос.Я новичок в Linux, а также в Android Studio. Заранее спасибо за любую помощь.

Ответы [ 8 ]

0 голосов
/ 31 июля 2019

Есть два решения, которые я успешно применил.Во-первых, вы можете понизить рейтинг до

classpath 'com.android.tools.build:gradle:3.3.2'

Второй - поместить код ниже в модуль приложения

  configurations.matching { it.name == '_internal_aapt2_binary' }.all { config ->
  config.resolutionStrategy.eachDependency { details ->
    details.useVersion("3.3.2-5309881")
    }
  }
0 голосов
/ 13 июня 2019

понизить путь к классам с

'com.android.tools.build:gradle:3.4.1' 

до

'com.android.tools.build:gradle:3.3.2'
0 голосов
/ 31 июля 2019

Я только что обновил свои инструменты сборки Gradle до 3.4.2, и теперь он работает нормально.Попробуйте это

 classpath 'com.android.tools.build:gradle:3.4.2'
0 голосов
/ 04 июня 2019

Эта проблема связана с последней версией библиотеки AAPT, поэтому, пожалуйста, добавьте следующий код в файл Project gradle в разделе allprojects .

configurations.matching { it.name == '_internal_aapt2_binary' }.all { config ->
    config.resolutionStrategy.eachDependency { details ->
        details.useVersion("3.3.2-5309881")
    }
}
0 голосов
/ 25 мая 2019

У меня была похожая проблема на случай, если я ничего не делал, и самый простой способ решить эту проблему - обновить Windows до последней версии

0 голосов
/ 28 апреля 2019

Апрель 2019 г., проблема по-прежнему существует ... номера версий только что стали «выше» ...


Впервые он появился, когда Android Studio рекомендовала версию плагина gradle:3.4.0 когда я наводил курсор на файл уровня проекта build.gradle ... Как только я это сделал, он загрузил последние зависимости gradle и затем рекомендовал обновить gradle до 5.1.1 для поддержки некоторых новых функций ...

Как только это было сделано, Gradle Sync не удалось, заявив, что версия Android Studio должна быть> = 3,4 для обработки нового плагина Gradle ... (у меня была стабильная версия 3.3.2)

Android Studio update forced by gradle update

После обновления патча в Android Studio синхронизация градля прошла успешно, но любая попытка создать приложение не удалась с загадочным сообщением «неожиданно завершился процесс»!

Итак,Я просто вернулся к зависимости плагина gradle gradle:3.3.2 в качестве обходного пути ... Все работало нормально!

О да, не принимайте обновление, когда вы видите этот диалог (пока)!: P

Gradle update dialog

0 голосов
/ 20 декабря 2018

Мне понадобилось много часов, чтобы найти решение.Просто перейдите к изменению файла build.gradle

   classpath 'com.android.tools.build:gradle:3.2.1' to
    classpath 'com.android.tools.build:gradle:3.1.4' 

, после этого установите инструменты SDK (если его попросят установить). После этого запустите ваш проект .. Удачное кодирование ........

0 голосов
/ 16 октября 2018

То же самое для меня.У меня также есть решение, но обходной путь.На уровне проекта build.gradle версия Gradle понижения с

classpath 'com.android.tools.build:gradle:3.2.x'

до

classpath 'com.android.tools.build:gradle:3.1.4'

В моем случае это сборка проекта.Жаль, что кто-то говорит правильное решение.

...