M1 Macbookを使っている方はFlutterの環境構築でAndroidエミュレータが使えなくて焦ったと思います。
私もまだまだ初心者なので色々と拙いですが、よろしくおねがいします。
- Apple M1 Android Simulator
- Android Emulator For Apple M1
- Mac M1 Android Studio Emulator
- Emulatore Android Mac M1
- Mac M1 Android Emulator No Internet Connection
M1macじゃなければ動くように設定できている前提で進めます。
- Android is an highly customizable OS and supports hundreds and thousands of games and apps and this is why it is loved by even apple lovers. If you are a mac user but want to play android games on your mac then Nox is absolutely for you. Nox for mac is free to download and you would be able to play high end android games easily on your mac.
- 先日M1 Macを購入し、 思ったよりもトラブることなく快適に使っています。 Androidの開発環境を作っていたところ、まだ公式にはエミュレータが使えない状態だったので、何とかできないかと試してみました。 ※ この記事内の情報は.
- The S API Level M1 Android Emulator is pretty fast. Just like the one we usually run on Intel device machine with Intel® HAXM. And for me the best news is, Chrome is working!! I tried Charles.
If you are using a Mac with an Apple chip, such as the M1, you will need to install the Android Emulator for M1 preview from GitHub. After you have configured the Android Emulator, see Debugging on the Android Emulator for information about how to launch the emulator and use it for testing and debugging your app.
(面倒だったら挫折する前にiOSで開発を進めちゃうのでも全然良いと思います。)
M1 Macbookではエミュレータが使えないということで、2020年の12月頃にGoogleがAndroidのデモ操作をできるパッケージを提供しました。
そのパッケージを使うことでAndroid Emulatorというアプリをダウンロードして起動してデモ操作ができるようになりました。
そして2021年3月頃に、そのパッケージは必要なくなりました。Android Studioでエミュレータが起動できるようになったからです。
その方法を解説します。
まず画面右上の辺りからAVD Managerを開き、 Create Virtual Device...を開きます。
適当に選択します。
次にOther Imagesの欄に移動してください。
私は既にダウンロード済みになっていますが、 API Level30辺りを適当に選択して、ください。
大事なのはABIがarm~となっているやつです。このarmがついているのを選択するとM1でも利用できるようになるみたいです。(まだまだ作業は続きます)
Nextを押してダウンロードを進めていってください。
ダウンロードが完了して開こうとすると、The emulator process for AVD was killed と出てエミュレータは開けないでしょう。
ここで一度API Levelがダウンロードしたエミュレータと同じものを利用できるようになっているかチェックしてみてください。
次に、
./Library/Android/sdk/emulator/darwin-aarch64-replace.sh
のdarwin-aarch64-replace.shを起動してください。
起動の仕方はTerminalでemulatorディレクトリまで移動した後に、
これで
emulator-darwin-aarch64-0.2.zip
がダウンロードされているはずです。このファイルをクリックすると emulator-darwin-aarch64-0.2
というファイルが生成されます。
emulator-darwin-aarch64-0.2を開いて中身を全てemulatorファイルに移してください。
そしてAVD Managerを開くと
<参考記事>
https://github.com/google/android-emulator-m1-preview/issues/34
This guide explains how to prepare the Android Emulator for testing your app.
Overview
The Android Emulator can be run in a variety of configurationsto simulate different devices. Each configuration is called a virtualdevice. When you deploy and test your app on the emulator, you selecta pre-configured or custom virtual device that simulates a physicalAndroid device such as a Nexus or Pixel phone.
The sections listed below describe how to accelerate the Androidemulator for maximum performance, how to use the Android Device Managerto create and customize virtual devices, and how to customize theprofile properties of a virtual device. In addition, a troubleshootingsection explains common emulator problems and workarounds.
Sections
Hardware Acceleration for Emulator Performance
How to prepare your computer for maximum Android Emulator performanceby using either Hyper-V or HAXM virtualization technology. Because theAndroid Emulator can be prohibitively slow without hardwareacceleration, we recommend that you enable hardware acceleration onyour computer before you use the emulator.
Managing Virtual Devices with the Android Device Manager
How to use the Android Device Manager to create and customize virtualdevices.
Apple M1 Android Simulator
Editing Android Virtual Device Properties
How to use the Android Device Manager to edit the profile properties of avirtual device.
Android Emulator Troubleshooting
In this article, the most common warning messages and issues that occurwhile running the Android Emulator are described, along withworkarounds and tips.
Android Emulator For Apple M1
Note
Mac M1 Android Studio Emulator
If you are using a Mac with an Apple chip, such as the M1, you will need to install the Android Emulator for M1 preview from GitHub.
After you have configured the Android Emulator, seeDebugging on the Android Emulatorfor information about how to launch the emulator and use it for testingand debugging your app.
Emulatore Android Mac M1
Note
Mac M1 Android Emulator No Internet Connection
As of Android SDK Tools version 26.0.1 and later, Google has removed support for existing AVD/SDK managers in favor of their new CLI (Command Line Interface) tools. Because of this deprecation change, Xamarin SDK/Device Managers are now used instead of Google SDK/Device Managers for Android Tools 26.0.1 and later. For more information about the Xamarin SDK Manager, see Setting up the Android SDK for Xamarin.Android.