私は、Jenkins を使用して、主にテスト用に Android ビルド用にヘッドレス Ubuntu サーバーを実行しています。複数の物理デバイスが常に接続されています。
1 週間前から挙動がおかしくなり始め、このマシンでビルドを成功させることは不可能でした。最初はコード、次に pom.xml ファイルの何かではないかと思いました。
Maven プロジェクトは同じエラー (132) をスローしています。
[INFO] Illegal instruction (core dumped)
[ERROR] Error when generating sources.
...
Caused by: com.jayway.maven.plugins.android.ExecutionException: ANDROID-040-001: Could not execute: Command = /bin/sh -c cd /var/lib/jenkins/sks/Wieliczka/app && /opt/android-sdk/build-tools/18.0.1/aapt package -m -J /var/lib/jenkins/sks/Wieliczka/app/target/generated-sources/r -M /var/lib/jenkins/sks/Wieliczka/app/AndroidManifest.xml -S /var/lib/jenkins/sks/Wieliczka/app/res -S /var/lib/jenkins/sks/Wieliczka/app/target/unpack/apklibs/com.actionbarsherlock_actionbarsherlock_apklib_4.4.0/res --auto-add-overlay -A /var/lib/jenkins/sks/Wieliczka/app/assets -I /opt/android-sdk/platforms/android-17/android.jar, Result = 132
「android create project」コマンドで新しいプロジェクトを作成してから、Ant でビルドしようとしましたが、同じエラーが発生しました
[aapt] Generating resource IDs...
BUILD FAILED
/opt/android-sdk/tools/ant/build.xml:649: The following error occurred while executing this line:
/opt/android-sdk/tools/ant/build.xml:690: null returned: 132
マシンは 32 ビット プロセッサで動作し、かなり古いものです。7 年ほど前のものだと思います
Ubuntu のバージョン:
Distributor ID: Ubuntu
Description: Ubuntu 12.04.2 LTS
Release: 12.04
Codename: precise
Java バージョン
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) Client VM (build 23.25-b01, mixed mode)
Android SDK は最新です。実際には、すでに 2 回再ダウンロードして再インストールしました :-/