`package_name': 'package' не найден в выводе aapt (RuntimeError) при запуске калебаса в докере

Я получил ответ об ошибке package_name': 'package' not found in aapt output (RuntimeError), когда я запускаю calabash-android в файле docker. Может кто-нибудь, пожалуйста, скажите мне, почему это происходит так. Полный ответ об ошибке вставляется ниже.

sh: 1: /usr/local/android-sdk/build-tools/19.1.0/aapt: not found
/usr/local/bundle/gems/calabash-android-0.7.2/lib/calabash-android/helpers.rb:18:in `package_name': 'package' not found in aapt output (RuntimeError)
from /usr/local/bundle/gems/calabash-android-0.7.2/bin/calabash-android-build.rb:42:in `block (2 levels) in calabash_build'
from /usr/local/bundle/gems/calabash-android-0.7.2/bin/calabash-android-build.rb:38:in `chdir'
from /usr/local/bundle/gems/calabash-android-0.7.2/bin/calabash-android-build.rb:38:in `block in calabash_build'
from /usr/local/lib/ruby/2.3.0/tmpdir.rb:89:in `mktmpdir'
from /usr/local/bundle/gems/calabash-android-0.7.2/bin/calabash-android-build.rb:37:in `calabash_build'
from /usr/local/bundle/gems/calabash-android-0.7.2/lib/calabash-android/helpers.rb:106:in `build_test_server_if_needed'
from /usr/local/bundle/gems/calabash-android-0.7.2/bin/calabash-android-run.rb:16:in `calabash_run'
from /usr/local/bundle/gems/calabash-android-0.7.2/bin/calabash-android:84:in `<top (required)>'
from /usr/local/bundle/bin/calabash-android:22:in `load'
from /usr/local/bundle/bin/calabash-android:22:in `<main>'

Поскольку я раньше не интегрировал calabash-android в докер, я не мог понять точную проблему. Любая помощь приветствуется. Спасибо


person Muneer Muhammed    schedule 05.04.2016    source источник


Ответы (2)


Читая сообщение об ошибке, похоже, что инструменты Android не установлены в вашем контейнере.

person jmoody    schedule 05.04.2016
comment
Спасибо jmoody за вашу руку помощи. Но я сделал эту команду RUN echo y | /usr/local/android-sdk/tools/android update sdk --filter tools,platform-tools,build-tools-19.1.0,android-19,extra-google-google_play_services,extra-android-support,extra-android -m2repository,extra-google-analytics_sdk_v2 --no-ui --force -a для установки зависимостей - person Muneer Muhammed; 05.04.2016

Проблема возникает, поскольку зависимости Android не установлены.

Я исправил проблему, установив зависимости. И команда для установки зависимостей apt-get install lib32stdc++6 lib32z1 lib32z1-dev

person Muneer Muhammed    schedule 05.04.2016
comment
Пожалуйста, дайте мне знать причину во время голосования. - person Muneer Muhammed; 08.04.2016