AppleM1のAndroidエミュレーター

AppleシリコンデバイスでAndroid用エミュレータを使用する方法

選択の質問

Android Studioに付属の仮想Androidデバイス用のエミュレーターを最初にインストールしようとしたときに、おそらく1つか2つのエラーが発生しました。主な問題は、「IntelHAXMエミュレーター」がAppleのMシリーズチップを搭載したデバイスで実行できないことです。これらはARMアーキテクチャに基づいており、仮想化されたAndroidデバイスに必要なランタイムツールを提供していません。ただし、デフォルトのオプションを使用する必要はありません。

ネイティブシステムイメージの使用

実際には、Intelエミュレーターに関連するすべてのエラーを無視できます。新しいAndroid仮想デバイスを作成するときは、2番目のステップ「システムイメージの選択」で「その他のイメージ」タブを選択するだけです。そこから、ARM用の目的のAndroidシステムイメージビルドをダウンロードできます。

Android Studioは、ARMを使用しているときにデバイスが約10倍遅いことを通知する警告を表示する場合があることに注意してください。これは、ホストコンピュータがIntelチップを使用している場合にも当てはまりますが、MacもARMを使用しているため、このシステムイメージの使用は実際には非常に高速です。別のARMデバイスでARMデバイスを実行しているだけです。 Apple SiliconデバイスでもXcodeを使用している場合は、同じ原則が適用されるので、Xcodeがどれだけ高速であるかをご存知でしょう。 MacはiOSシステムイメージをエミュレートしませんが、それらを直接実行します。

仮想デバイスのセットアップが完了すると、Intelベースのエミュレーターで使用されるものと同じように使用できます。