「aapt」IOExceptionエラー= 2、そのようなファイルまたはディレクトリはありません」ジェンキンでグラドルを構築できないのはなぜですか?


126

少し問題があります。

問題:
私はJenkinsでAndroidプロジェクトのグラドルを構築しようとしていますが、今はこの問題を解決できません。構築中に、次のエラーメッセージが表示されます。

:Client:mergeDebugResources
/var/lib/jenkins/workspace/LMA-Client/Client/build/exploded-aar/com.google.android.gms/play-services/3.1.59/res/drawable-hdpi/common_signin_btn_text_focus_light.9.png: 
Error: Cannot run program "/opt/android-sdk/build-tools/19.0.1/aapt": java.io.IOException: error=2, No such file or directory
:Client:mergeDebugResources FAILED

このaapt ...はい、そこにあり、png ...そこにもあります。そのため、間違いはどこか別の場所にあるに違いありません。

ソリューション?
今、私は1〜2時間ググって、この素晴らしいWebサイトでサーフィンしました。Jenkinsが64ビットシステムで実行されている場合、ia32-libsをインストールする必要があることがわかりました。そのように:

sudo apt-get install ia32-libs

今私はそれを試しました、そしてそれをインストールすることができませんでした:

The following packages have unmet dependencies:
 ia32-libs : Depends: ia32-libs-multiarch

"ia32-libs-multiarch"をインストールしようとしましたが、もう一度:

The following packages have unmet dependencies:
 ia32-libs-multiarch:i386 : Depends: libgphoto2-2:i386 but it is not going to be installed
                            Depends: libsane:i386 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

最後に
、最後にここに立って私に尋ねます:それが本当に解決策ですか?そして、なぜこれをインストールする必要があるのですか?そしてどうやって?だから私を助けてください、私は答えからそれほど遠くないと思います。



@sschuberthいいえ、似ています。その別のスレッドのソリューションは私にとってはうまくいきませんでした。可能性の重複は、このいずれかになります。stackoverflow.com/questions/18928164/...
Neifen

回答:


335

Ubuntu 13.10で次のようなエラーが発生しました。

Cannot run program "/usr/local/android-sdk-linux/build-tools/19.0.3/aapt": error=2, No such file or directory

そして、この答えは私のためにそれを修正しました:

aaptを動作させるには(これによりavdの問題も修正されました)、次の2つのパッケージをインストールします。

sudo apt-get install lib32stdc++6 lib32z1

23
Ubuntu 14.04で問題が解決しました
マイクチェレン、2014

2
Ubuntu 14.04でも同様に修正されました。
MinceMan 2014年

1
Ubuntu 14.04でChromeをビルドすると、aaptで発生していたのと同じエラーが発生しました。ldd aaptが機能し、依存関係が表示されることに注意してください。以前は、プログラムは動的実行可能ファイルではなく、「動的実行可能ファイルではない」と述べていました。次の問題に移りましょう!
guyland123 2014

アーメン!node exec aaptの問題も修正
CesarTrigo

イオンフレームワークビルドの実行中に、Ubuntu 14.04でも私の問題を修正しました。
カイディン2014年



-2

私はsdkマネージャーにndkをインストールし、それが機能しました。


1
SDK Manager->システム設定-> Android SDK->チェックボックス「Android NDK」-1.0.0がインストールされています。それでもOPのエラーが発生します。
JosephK 2016
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.