Jenkins 経由で Android アプリケーションをテストしたいと思います。すべてを構成しましたが、次のエラー メッセージが表示されました。
[android] エミュレーターが起動していないようです。あきらめる
ここからこの問題の解決策を見つけました
これにはいくつかの理由が考えられます。それらの 1 つは、以下のエラーにリストされています。私はこれに遭遇しませんでしたが、特定の問題の解決策を探しているときにスタックオーバーフローを読みました。android sdk tools のリビジョンが関係しているようです。Windows では、このチケットに記載されているような修正がありました: https://issues.jenkins-ci.org/browse/JENKINS-10815 ただし、Linux でも同様の問題がまだ修正されていないようです (少なくともチケットまだ開いています): https://issues.jenkins-ci.org/browse/JENKINS-14901
解決策: そのチケットで提案されている解決策は、適切な emulator-X ビンへの名前 emulator (back original) のリンクを作成することです。
私はそれを試して問題を解決しましたが、いくつかのビルドのみでした。その後、このメッセージが再び表示されました。そういうわけで、android プラグインを削除し、sdk フォルダーを削除したので、すべて再インストールします。その後、4 つの成功ビルドがありました。(興味深いことに、以前のようにエミュレーター リンクを作成していませんでした) しかし、それだけで、問題が裏打ちされました。構成をいじって、エミュレーターの開始に30秒の遅延を設定し、「ビルド後にエミュレーターを削除する」オプションをチェックしました。私は14を持っていたので、問題は解決したと思いました!!! ビルドは成功しましたが、問題が再び発生しました:(そして、新しいエラーメッセージも表示されます:
NAND: ファイル /tmp/android-jenkins/emulator-CaWkYU を書き込めませんでした。ファイルが存在します [android] エミュレータが起動していないようです。あきらめる
あなたは何を考えていますか、何が問題ですか?同じ設定で成功することもあれば、そうでないこともあります。なんで?