前の質問で説明したように、Android 仮想デバイスはデフォルトでパスに保存されることが知られています Documents and Settings\user\.android
。現在、Jenkins プロセスをシステム アカウントとして実行している Jenkins ビルド サーバーがあります。Jenkins用 Android Emulator プラグインを使用しているときに、「AVD 名」でエミュレータを選択しようとすると、自分のユーザー アカウント (myUserAccount と呼ぶ) でセットアップした AVD デバイスにアクセスできません。そのため、AVD デバイスは現在以下に保存されて
C:\Users\myUserAccount\.android\avd\x86NexusS
おり、システム パスの下に avd が見つからないという例外が表示されます。
FATAL: C:\WINDOWS\system32\config\systemprofile\.android\avd\x86NexusS.ini (The system cannot find the path specified)
この問題を解決するには、いくつかの方法があります。
- (推奨) システム アカウントで myUserAccount の下に作成された AVD にアクセスする方法を見つけますか? **誰もこれを行う方法についてアイデアを持っていますか? **
- どういうわけか、ユーザーを「システム」アカウントに切り替えて、AVD プロファイルを作成しますか?
- (最悪の場合) Jenkins ビルド プロセスを myUserAccount として実行します。これは扱いにくく、他のユーザーがビルド サーバーを変更したい場合に拡張できません。