2

Cloudbees で Jenkins ジョブをセットアップし、そこで Android プロジェクトを正常にチェックアウトしてコンパイルできます。AndroidエミュレーターでいくつかのJUnitテストを実行し、Androidエミュレータープラグインを追加したいと思います。「エミュレーター ウィンドウを表示」オプションを false に設定しましたが、エミュレーターの起動後、常に次のエラー メッセージが表示されます。あきらめる」。Cloudbees で Android ビルドを使用した経験のある人はいますか?

ビルドログ:

    $ /opt/android/android-sdk-linux/tools/android リスト ターゲット
    [android] Android SDK の使用: /opt/android/android-sdk-linux
    [android] Android AVD の作成: /home/jenkins/.android/avd/hudson_en-US_160_WVGA_android-17_armeabi-v7a.avd
    [android] /opt/android/android-sdk-linux/tools/android create avd -f -a -c 64M -s WVGA800 -n hudson_en-US_160_WVGA_android-17_armeabi-v7a -t android-17 --abi armeabi-v7a
    $ /opt/android/android-sdk-linux/platform-tools/adb start-server
    [android] Androidエミュレーターの起動
    $ /opt/android/android-sdk-linux/tools/emulator -no-boot-anim -ports 59102,56142 -prop persist.sys.language=en -prop persist.sys.country=US -avd hudson_en-US_160_WVGA_android- 17_armeabi-v7a -no-snapshot-load -no-snapshot-save -no-window
    バックエンド EGL 表示の初期化に失敗しました
    * デーモンが実行されていません。ポート 52538 で今すぐ開始 *
    * デーモンが正常に起動しました *
    [android] エミュレーターが起動していないようです。あきらめる
    $ /opt/android/android-sdk-linux/platform-tools/adb disconnect localhost:56142
    [android] Androidエミュレーターの停止
    $ /opt/android/android-sdk-linux/platform-tools/adb kill-server

4

1 に答える 1

8

次の設定に特に注意して、ジョブ構成をhttps://partnerdemo.ci.cloudbees.com/job/Android-dev/job/stockfish-android-cloud/と比較します。

Inject env var: LD_LIBRARY_PATH=/opt/android/android-sdk-linux/tool/lib
Target ABI: armeabi-v7a
Advanced -> Emulator Options: -no-audio -gpu off
Advanced -> Emulator Executable: emulator64-arm
于 2014-03-11T19:57:30.010 に答える