苹果M1解决android模拟器以及模拟器上网问题

1、下载最新版androidstudio
2、新建模拟器:

image.png

3、如果这个时候打开模拟器会有错误提示:
image.png

4、打开Terminal,执行:
~/Library/Android/sdk/emulator/darwin-aarch64-replace.sh
5、开始下载,提示:

curl -L [https://github.com/google/android-emulator-m1-preview/releases/download/0.2/emulator-darwin-aarch64-0.2-engine-only.zip](https://link.zhihu.com/?target=https%3A//github.com/google/android-emulator-m1-preview/releases/download/0.2/emulator-darwin-aarch64-0.2-engine-only.zip) -o emulator-darwin-aarch64-0.2.zip
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 651 100 651 0 0 649 0 0:00:01 0:00:01 --:--:-- 649
100 91.8M 100 91.8M 0 0 7862k 0 0:00:11 0:00:11 --:--:-- 10.9M
unzip emulator-darwin-aarch64-0.2.zip
Archive: emulator-darwin-aarch64-0.2.zip
creating: emulator-darwin-aarch64-0.2/
inflating: emulator-darwin-aarch64-0.2/NOTICE.csv
...
inflating: emulator-darwin-aarch64-0.2/lib/ui_controller_service.proto
inflating: emulator-darwin-aarch64-0.2/emulator
rm: ./qemu-img: No such file or directory

6、最后还提示了没有qemu-img这个文件或目录,不用太担心。
Terminal 执行下方命令打开目录:
open ~/Library/Android/sdk/emulator/
将 emulator-darwin-aarch64-0.2 目录中的所有文件移动到上一级,覆盖。
打开AVD面板,启动模拟器,发现模拟器可以使用,但是是离线状态


7、下载模拟器源文件(这个是需要下载相应版本的02版本,默认是03,04版本,在m1上会有问题)
http://link.zhihu.com/?target=https%3A//dl.google.com/android/repository/sys-img/google_apis/arm64-v8a-S_r02.zip
8、替换
image.png

解压后直接替换~/Library/Android/sdk/system-images/android-S/google_apis_playstore/arm64-v8a 就可以了

image.png

9、本以为万事大吉了,可是这时候发现模拟器不能上网,这时候需要如下设置:
image.png

模拟器设置不需要代理即可。

你可能感兴趣的:(苹果M1解决android模拟器以及模拟器上网问题)