2016-05-12 5 views
5

ヘッドレスLinux 64ビット。ジェンキンスさんは、Androidのエミュレータを作成しようとしているが、これらの設定で失敗している:Androidエミュレータを作成できませんでした:AVD設定ファイルの解析に失敗しました

[android] Using Android SDK: /opt/android-sdk-linux 
[android] Creating Android AVD: /var/lib/jenkins/.android/avd/hudson_en-US_120_768x1200_Google_Inc._Google_APIs_23_google_apis-x86.avd 
[android] /opt/android-sdk-linux/tools/android create avd -f -a -s 768x1200 -n hudson_en-US_120_768x1200_Google_Inc._Google_APIs_23_google_apis-x86 -t "Google Inc.:Google APIs:23" --abi google_apis/x86_64 
[android] Could not create Android emulator: Failed to parse AVD config file 

はまた、他のABIの同じデバイス用を試してみました:armeabi_v7とgoogle_apis/x86の

私はグーグルを必要とするので、私はそのようなこのデバイスを作成しようとしていますPlayサービス。 は、私が作成し、次の設定でエミュレータを実行することができた:

[android] Using Android SDK: /opt/android-sdk-linux 
[android] /opt/android-sdk-linux/tools/android create avd -f -a -s 768x1200 -n hudson_en-US_120_768x1200_android-23_armeabi-v7a -t android-23 --abi armeabi-v7a 
[android] Creating Android AVD: /var/lib/jenkins/.android/avd/hudson_en-US_120_768x1200_Google_Inc._Google_APIs_23_google_apis-x86.avd 
[android] Starting Android emulator 
$ /opt/android-sdk-linux/tools/emulator -engine classic -ports 5730,5731 -report-console tcp:5847,max=60 -prop persist.sys.language=en -prop persist.sys.country=US -avd hudson_en-US_120_768x1200_android-23_armeabi-v7a -no-snapshot-load -no-snapshot-save -no-window 
[android] Emulator reported that the startup process is 'running' 

をしかし、このエミュレータは、Googleが(Googleマップは、より具体的に)サービスを再生サポートしていないので、私はそれを望んでいません。

+0

それをデバッグする方法はあり – Gert

答えて

1

私はそのための一時的な回避策が見つかりました:

は、Android AVDマネージャと(私は私の個人的なノートPC、MAC上でそれをやった)ローカルに同じデバイスを作成します。 この新しく作成したデバイスをLinuxサーバ/var/lib/jenkins/.android/avd/フォルダ(.ini.avdフォルダ)にコピーします。

Googleマップもサポートされています。

+1

のよう?私が知っている限り、ジェンキンスはサービスとして実行されているrviceはsdkツールを実行できません。ジェンキンをユーザーとして実行させる方法やアクセスできるようにする方法を見つけようとしています。あなたはより良い方法を見つけましたか?私のビルドが完全に自動化され、毎回デバイスを作成する必要はありません。 –

+0

これは長い間詰まっていた。ありがとう! – Hadi

+0

私はすでに、これらのファイルを持っている@Gert: hudson_de-DE_160_HVGA_android-18_armeabi-v7a.avd hudson_en-US_240_WVGA_android-24_armeabi-v7a_mySuffix.avd hudson_de-DE_160_HVGA_android-18_armeabi-v7a /var/lib/jenkins/.android/avd/ $ lsとhudson_en-US_240_WVGA_android-24_armeabi-v7a_mySuffix.iniの.ini hudson_de-DE_160_HVGA_android-7.avd hudson_en-US_240_WVGA_android-24_mySuffix.avd hudson_de-DE_160_HVGA_android-7.ini hudson_en-US_240_WVGA_android-24_mySuffix.ini –

1

私はMacOSのシエラ、マックブックで同様の問題が13" プロ直面していた。バージョン10.12.3私はsystem environment variablesでそれを構築した場合、私が追加した以前のAndroid SDKに&のGradleの場所のためのシステム環境変数を削除。。。ジェンキンスさんは、それが失敗せずに実行SDK &をダウンロード

あなたはまた、本Expert Android Studio by Murat Yener, Onur Dundarの章10を参照してくださいすることができます。継続的インテグレーション、彼らはジェンキンス上に構築する方法を示しました

関連する問題