1.基本インストール(初回)
(1)ダウンロード
ダウンロード元:https://developer.android.com/studio?hl=ja
(2)インストール
⓵インストーラ起動後、「Next」をクリックします。
⓶「Next」をクリックします。
⓷「Next」をクリックします。
⓸「Install」をクリックします。
⓹「OK」をクリックします。
⓺どちらでもいいです。
上記で基本インストールは完了です。続けて以降環境設定になります。
2.環境設定(初回)
(1)コンポーネント指定・インストール
⓵「Next」をクリックします。
⓶「Next」をクリックします。
⓷「Next」をクリックします。
⓸「Next」をクリックします。
⓹「Finish」をクリックします。
この後、上記で設定(指定)したコンポーネントがダウンロードされます。
コンポーネントのダウンロードに数分かかります。
⓺「Finish」をクリックします。
以上で、環境設定(初回)は完了です。
(2)ログの確認
一応ログを確認します。
※今回は(以下の通り)問題が発生していました。
⓵メッセージ内容:
Preparing “Install Android Emulator v.33.1.24”.
Downloading https://dl.google.com/android/repository/emulator-windows_x64-11237101.zip
“Install Android Emulator v.33.1.24” ready.
Installing Android Emulator in C:\Users\ysyam\AppData\Local\Android\Sdk\emulator
“Install Android Emulator v.33.1.24” complete.
“Install Android Emulator v.33.1.24” finished.
Preparing “Install Google APIs Intel x86_64 Atom System Image API 34 (revision 12)”.
Downloading https://dl.google.com/android/repository/sys-img/google_apis/x86_64-34_r12.zip
“Install Google APIs Intel x86_64 Atom System Image API 34 (revision 12)” ready.
Installing Google APIs Intel x86_64 Atom System Image in C:\Users\ysyam\AppData\Local\Android\Sdk\system-images\android-34\google_apis\x86_64
“Install Google APIs Intel x86_64 Atom System Image API 34 (revision 12)” complete.
“Install Google APIs Intel x86_64 Atom System Image API 34 (revision 12)” finished.
Preparing “Install Android Emulator hypervisor driver (installer) v.2.0.0”.
Downloading https://dl.google.com/android/repository/gvm-windows_v2_0_0.zip
“Install Android Emulator hypervisor driver (installer) v.2.0.0” ready.
Installing Android Emulator hypervisor driver (installer) in C:\Users\ysyam\AppData\Local\Android\Sdk\extras\google\Android_Emulator_Hypervisor_Driver
“Install Android Emulator hypervisor driver (installer) v.2.0.0” complete.
“Install Android Emulator hypervisor driver (installer) v.2.0.0” finished.
Preparing “Install Sources for Android 34 (revision 2)”.
Downloading https://dl.google.com/android/repository/sources-34_r01.zip
“Install Sources for Android 34 (revision 2)” ready.
Installing Sources for Android 34 in C:\Users\ysyam\AppData\Local\Android\Sdk\sources\android-34
“Install Sources for Android 34 (revision 2)” complete.
“Install Sources for Android 34 (revision 2)” finished.
Preparing “Install Android SDK Platform 34 (revision 2)”.
Downloading https://dl.google.com/android/repository/platform-34-ext7_r02.zip
“Install Android SDK Platform 34 (revision 2)” ready.
Installing Android SDK Platform 34 in C:\Users\ysyam\AppData\Local\Android\Sdk\platforms\android-34
“Install Android SDK Platform 34 (revision 2)” complete.
“Install Android SDK Platform 34 (revision 2)” finished.
Preparing “Install Android SDK Build-Tools 34 v.34.0.0”.
Downloading https://dl.google.com/android/repository/build-tools_r34-windows.zip
“Install Android SDK Build-Tools 34 v.34.0.0” ready.
Installing Android SDK Build-Tools 34 in C:\Users\ysyam\AppData\Local\Android\Sdk\build-tools\34.0.0
“Install Android SDK Build-Tools 34 v.34.0.0” complete.
“Install Android SDK Build-Tools 34 v.34.0.0” finished.
Preparing “Install Android SDK Platform-Tools v.34.0.5”.
Downloading https://dl.google.com/android/repository/platform-tools_r34.0.5-windows.zip
“Install Android SDK Platform-Tools v.34.0.5” ready.
Installing Android SDK Platform-Tools in C:\Users\ysyam\AppData\Local\Android\Sdk\platform-tools
“Install Android SDK Platform-Tools v.34.0.5” complete.
“Install Android SDK Platform-Tools v.34.0.5” finished.
Parsing C:\Users\ysyam\AppData\Local\Android\Sdk\build-tools\34.0.0\package.xml
Parsing C:\Users\ysyam\AppData\Local\Android\Sdk\emulator\package.xml
Parsing C:\Users\ysyam\AppData\Local\Android\Sdk\extras\google\Android_Emulator_Hypervisor_Driver\package.xml
Parsing C:\Users\ysyam\AppData\Local\Android\Sdk\platform-tools\package.xml
Parsing C:\Users\ysyam\AppData\Local\Android\Sdk\platforms\android-34\package.xml
Parsing C:\Users\ysyam\AppData\Local\Android\Sdk\sources\android-34\package.xml
Parsing C:\Users\ysyam\AppData\Local\Android\Sdk\system-images\android-34\google_apis\x86_64\package.xml
Android SDK is up to date.
Running Android Emulator hypervisor driver installer
[SC] StartService はエラー 4294967201 により失敗しました。
Creating Android virtual device
Android virtual device Pixel_3a_API_34_extension_level_7_x86_64 was successfully created
⓶エラーと原因
Android Emulator hypervisor driver installer の起動エラー発生:
上記(1)最後から4行目(Android Emulator hypervisor driver installer の起動時)に「[SC] StartService はエラー 4294967201 により失敗しました。」というエラー表示があります。この原因は以下の通りです。
エラーメッセージ「[SC] StartService はエラー 4294967201 により失敗しました。」は、Android Emulatorのハイパーバイザードライバーが正しくサービスとして開始されなかったことを示しています。
この問題は通常、以下のような原因で発生することがあります:
- 仮想化技術が有効になっていない: BIOSまたはUEFI設定で、ハードウェアアシストの仮想化技術(Intel VT-xまたはAMD-V)が有効になっている必要があります。
- 他の仮想化ソフトウェアの競合: Hyper-V、VMware、VirtualBoxなどの他の仮想化ソフトウェアが既に実行中の場合、競合が生じることがあります。
- セキュリティソフトウェアの干渉: アンチウイルスやセキュリティソフトウェアがインストールのプロセスをブロックしている可能性があります。
- 管理者権限の不足: インストーラーを管理者として実行していない場合、必要なサービスを開始できないことがあります。
これらの原因のいずれかをチェックし、修正後にインストールプロセスを再試行することをお勧めします。また、Android Studioのインストーラーログやエラーメッセージの全文を検索エンジンで調べると、より具体的な解決策が見つかる場合があります。
(3)考察
現在の環境が、Windows11上Hyper-Vの仮想マシン(Windows10)であり、このゲストOSで、上記原因が該当しているようです。これは「入れ子の仮想化技術」という対応で解消できると思われます。
こちらは別途記事にします。
3.環境設定(2回目)
前手順2(環境設定(1回目))実施時に発生したエラーについて、後日の対応時の記録です。
(1)前提環境確認
私の開発環境(概要) ※以下の設定で必要な情報のみ
・プロセッサ:AMD Ryzen
・GPU:NVIDIA GeForce RTX3060
・RAM:64GB
・OS:(ゲストOS)Windows10Pro(22H2)/(ホストOS)Windows11Pro(23H2)
現時点でのAndroid Studio設定(概要) ※以下の設定で必要な情報のみ
・バージョン:Giraffe(2022.3.1 Patch3)
・Android Emulator:34.1.19
・Android Emulator hypervisor driver(installer):2.0.0
SDK tools 設定内容
⓵Android Auto API Simulators:
Android Autoに関連するアプリの開発をサポートするツールです。これらのシミュレータは、オーディオ、メッセージングなどの機能のテストを可能にするために使用され、物理デバイスや仮想デバイス上のAndroid 5.0(APIレベル21)以降で実行することができます。SDK Managerを通じてダウンロードでき、開発者はこれらのシミュレータを使ってAndroid Autoに対応するアプリの開発およびテストを行うことができます。これにより、実際の車両を使わずにAndroid Autoアプリの動作を確認し、機能の実装やバグの修正が可能になります 。
⓶Android Auto Desktop Head Unit Emulator(DHU):
Android Auto対応アプリの開発とテストを行うためのデスクトップベースのアプリケーションです。このエミュレータは、実際の車両のディスプレイと同様に動作し、開発者がPC上でAndroid Autoアプリのユーザーインターフェースや操作感をテストできるようにします。
DHUを使用することで、開発者は以下のような作業を行うことができます:
・メッセージの送受信、メディアの再生、ナビゲーションなど、Android Autoアプリのさまざまな機能をシミュレート。
・タッチスクリーン入力、ボタンのプレス、その他のユーザーインターフェース操作をエミュレート。
・実際の車両環境でのアプリの動作を確認するために、さまざまなスクリーンサイズや解像度に対応するテスト。
DHUはAndroid SDKの一部として提供され、Android StudioからSDK Managerを通じてインストールすることができます。Android Auto対応アプリの開発に取り組んでいる開発者にとって、DHUは非常に有用なツールとなります。
(2)Android Emulator 環境確認
基本設定はこちら「Android エミュレーター – AMD プロセッサと Hyper-V のサポート」を参照しました。
設定要件
(AMDプロセッサの場合)以降の要件が必要になります。
⓵AMD Ryzen プロセッサ
⓶Android Studio 3.2 ベータ版以降
⓷Android Emulator v27.3.8以降
⓸Windows機能の「Windowsハイパーバイザープラットフォーム」ON
(3)追加設定決定
確認の結果、上記(1)のうち、
⓶Android Studio 3.2 ベータ版以降
について追加対応(Android Studio のバージョンアップ)することになりました。
Android Studio バージョン について
Android Studio バージョン | 必要な AGP(Android Gradle プラグイン) バージョン |
---|---|
クラゲ | 2023.3.1 | 3.2 ~ 8.4 |
Iguana | 2023.2.1 | 3.2-8.3 |
Hedgehog | 2023.1.1 | 3.2-8.2 |
Giraffe | 2022.3.1 | 3.2-8.1 |
Flamingo | 2022.2.1 | 3.2-8.0 |
Electric Eel | 2022.1.1 | 3.2-7.4 |
4.本体バージョンアップ
現バージョン(Giraffe(2022.3.1))から、Canaryビルド6バージョン(Jellyfish(2023.3.1))にアップデート
(1)ダウンロード
ダウンロード元:https://developer.android.com/studio/preview?hl=ja
(2)インストール
⓵「Next」をクリックします。
⓶「はい」をクリックします。
⓷「Next」をクリックします。
⓸「Next」をクリックします。
⓹「Install」をクリックします。
⓺「Next」をクリックします。
⑦「Finish」をクリックします。
⑧「OK」をクリックします。
⑨「Next」をクリックします。
⑩「Next」をクリックします。
⑪「Next」をクリックします。
⑫「Finish」をクリックします。
⑬「Finish」をクリックします。
⑭×印をクリックします。