2017-04-10 6 views
1

ビルドサーバのAndroid Studioを2.3.1にアップデートしたところ、エミュレータがJenkinのAndroid Emulator Pluginプラグインは、次のコマンドを呼び出す:Androidエミュレータエラー-engine classicを使用しているときに「x86 CPU用のエミュレータエンジンプログラムがありません」

emulator -engine classic -ports 5754,5755 -report-console tcp:5866,max=60 -avd Nexus_4_API_23 -no-snapshot-load -no-snapshot-save -no-audio -gpu off 

これは常に動作しますが、今、それは突然、次のエラーで返すために使用:

PANIC:「x86の」CPUのための欠落エミュレータエンジンプログラムを。

Android SDKマネージャーからエミュレーターのバージョンが26.0.0と報告されています。 Android Studioでエミュレータを開くとうまくいきますので、少しコマンドを使って遊んだので、-engine classicのフラグが原因です。それ以外の場合、エミュレータは問題なく起動します。

Jenkins Emulatorプラグインは-engine classicフラグに依存しているため、削除できません。誰もこれを経験して解決策を見つけましたか?

答えて

1

How to downgrade my SDK Version?

で見られるように、私はあり、現時点ではバージョン26に何か問題であると思われる、または、彼らは古典的なエンジンか何かを無効にして、AndroidのSDKツールをダウングレードすることで、今、それを修正しました。私はリリースノートで何かを見つけることができませんでした。

私は最近戻ってこの問題に来て、何を私のためにそれを修正するには、次のジェンキンス号のヒントがあります: https://issues.jenkins-ci.org/browse/JENKINS-43557

具体的に:

  1. Add to global Jenkins environment variables: LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ANDROID_HOME/tools/lib
  2. Add to android-emulator-plugin->Advanced->Emulator options: -engine auto

これは、それがエミュレータでどのように見えるかですプラグインバージョン2.15 emulator_plugin

+0

_android-emulator-plugin_のオプションが見つかりません:その点を教えてもらえますか、スクリーンショットを提供できますか? jenkins verを使用しています。 1.647 – Antek

+1

答えを更新しました。 – moritzha

関連する問題