在packageer中运行calabash时,在aapt输出(RuntimeError)中找不到`package_name':'package'

问题描述 投票:0回答:2

当我在docker文件中运行calabash-android时,我收到了aapt输出(RuntimeError)中找不到的错误响应package_name':'package'。任何人都可以告诉我为什么会这样发生。完整的错误响应粘贴在下面。

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>'

由于我还没有在docker中集成calabash-android,所以无法弄清楚确切的问题。所有的帮助表示赞赏。谢谢

docker dockerfile calabash-android
2个回答
0
投票

阅读错误消息,看起来你的容器中没有安装android工具。


0
投票

由于未安装Android依赖项,因此问题引发。

我通过安装依赖项修复了这个问题。安装依赖项的命令是apt-get install lib32stdc++6 lib32z1 lib32z1-dev

© www.soinside.com 2019 - 2024. All rights reserved.