2016-09-01 4 views
0

Я пытаюсь запустить Gradle build в машине Docker Ubuntu.Не удалось запустить aapt, который был установлен через Android SDK, что может быть причиной?

Приложение Я компиляция должна сгенерировать файл .apk и поэтому я использую AAPT упаковщик, который поставляется как часть Android SDK сборки-инструментов, которые я установил, используя следующую команду: android update sdk -u -a -t 7 (Android SDK Строить-инструменты, пересмотр 23.0.3)

Но тогда, когда я бегу Gradle он терпит неудачу со следующей ошибкой:

FAILURE: Build failed with an exception. 

* What went wrong: 
Execution failed for task ':Company-ServicesSDK:processReleaseResources'. 
> A problem occurred starting process 'command '/Users/itai/repos/Company-Android_fork/.gradle/android-sdk-linux/build-tools/23.0.3/aapt'' 

Через мой Macbook я могу запустить AAPT и работает должным образом, но изнутри устройства Docker, когда я пытаюсь запустить его, я получаю:

bash: ./aapt: No such file or directory 

Запуск file aapt из моего Mac:

aapt: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, not stripped 

Любой знает, почему это происходит и как ее решить?

ответ

1

Если кого заинтересует, я обнаружил, что для того, чтобы исправить эту проблему, я должен был установить следующие пакеты:

lib32z1 
gcc-multilib 
make 

После установки этих пакетов, бег AAPT дал мне правильный выход.

 Смежные вопросы

  • Нет связанных вопросов^_^