2017-03-05 9 views
2

ローカルPCにJekninsインストールがあります。 Androidアプリケーションコードをgithubに統合し、.apkファイルをアーティファクトとして生成することに成功しました。 問題はテストケースの実行中です。 Androidエミュレータを起動できません。 それは言う:Jenkins:Androidエミュレータを作成できませんでした。AVD設定ファイルの解析に失敗しました。

\ SDK /ツール/ android.bat」を作成AVD -f -a -c 500M -s 480×640 -n hudson_en-US_480_480x640_android-21_armeabi-v7a -tアンドロイド-21 --abi armeabi-v7a [アンドロイド] Androidのエミュレータを作成できませんでした:。また、私は成功した同じコマンドラインからコマンドを作成して実行し、それ Could not create Android emulator: Failed to parse AVD config file

:AVD設定ファイル 録音テスト結果の解析に失敗しました

を私はすでにこれを試してみましたAVDを盗んだ。

+0

なぜAndroidのエミュレータプラグインを使用しないのですか? https://wiki.jenkins-ci.org/display/JENKINS/Android+Emulator+Plugin –

+0

私はそれを使用しています。これは私がここにペーストしているコンソールからの出力です。 プラグインに問題がある可能性がありますか? – Hadi

答えて

3

完全な答えではありませんが、最近出てきたAndoid SDKアップデート、改訂版25.3.0(2017年3月)は、いくつかの重要な変更を加えたようです。

Androidのエミュレータジェンキンスプラグインはアンドロイドコマンド(/ホーム/ジェンキンス/アンドロイド/ SDK /ツール/アンドロイド)を使用していますが、私は、コンソール出力からコマンドをコピーして、コマンドからのことを試してみて、実行した場合私が取得ジェンキンスマシン上のライン:

[android] /home/jenkins/Android/Sdk/tools/android create avd -f -a -s HVGA -n hudson_en-US_120_HVGA_7.02 -t 7.02 
[android] Could not create Android emulator: Failed to parse AVD config file 

と試してみて、ジェンキンスマシン上でコマンドラインからそれを実行して私が手に:

The android command is no longer available. 
For manual SDK and AVD management, please use Android Studio. 
For command-line tools, use tools/bin/sdkmanager and tools/bin/avdmanager 

だから、その25.3.0からO思えますnwardsでは、 'android'コマンドは廃止され、削除されましたが、エミュレータプラグインはこれを反映するように更新されていません。

解決策として、プラグインが更新されるまで、アンドロイドのSdkをサポートしているアンドロイドのコマンドをインストールするのが最善の方法です。

+0

私は以前のバージョンで試したと思います。しかし、私はもう一度やり直して、あなたにこれを知らせます。ありがとう! – Hadi

+0

@ハディ私が示唆しているもう一つの可能​​性は、64ビットOSを実行している場合には、32ビットのライブラリが必要かもしれないということです。http://stackoverflow.com/questions/37278685/jenkins-fails-to- create-new-android-emulator-failed-to-parse-avd-config-file – PhillS

+0

私と同じ問題ですが、あなたはおそらくSDKのアップデートについて正しいと思います。 – c0nst

0

sdcardフィールドは空のままにしてください。

アンドロイドプラグインがシェルスクリプトで出力され、アンドロイドの後に-v(冗長用)が追加されました。 それから、問題がsdcardを作成できないことがわかりました。

sdcardサイズを入力しないと、機能しませんでした。

関連する問題