2016-09-01 11 views
0

私はDocker Ubuntuマシン内でGradleビルドを実行しようとしています。Android SDKを通じてインストールされたaaptを実行できません。理由は何でしょうか?

私がコンパイルしているアプリケーションは.apkファイルを生成するはずですので、次のコマンドを使用してインストールしたAndroid SDKビルドツールの一部として提供されているaaptパッケージャを使用しています。 android update sdk -u -a -t 7 (AndroidのSDKは、改正23.0.3-ツールの構築)

しかし、私はGradleのを実行するときに、それが次のエラーで失敗します。私のMacBookを通じ

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

私はAAPTを実行することができるよ、それ正しく動作しますが、Dockerマシンから実行しようとすると、私は取得します:

bash: ./aapt: No such file or directory 

私のMacからfile aaptを実行している:それはなぜ起こるか

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は私に適切な出力を与えました。

関連する問題