menu 犹鱼得水
search self_improvement
目录

Mac(M系)安装安卓模拟器

犹鱼得水
犹鱼得水 2024年01月23日  ·  阅读 20
原文链接:https://blog.csdn.net/weixin_52799373/article/details/131700402

最近在研究Vue打包成app,给我的报价器搞一个移动端,奈何没有安卓手机用于测试。所以想到安装一个安卓模拟器。

看了下目前主流的安卓模拟器基本都不支持Mac版本。网易的mumu目前来看还是只支持Intel芯。

  1. 简单版(仅M系)

下载地址:https://www.aliyundrive.com/s/NZet5jrKxV4
备用地址:https://www.alipan.com/s/fFEpRhBpLSA

下载完成后将后缀 .mp4 改成 .dmg

1.1 安装

双击打开,拖进Applications

1.1.1 修改模拟器配置

(这一步骤由CSDN的朋友,微信名叫做:Amailys,提供。感谢。)
如果你只是测试自己的小工具能不能用,可以直接用默认配置,默认配置是2GB内存 + 2GB存储.
如果你觉得这个配置太低,需要修改,那安装后先不要打开。

打开访达
快捷键输入Shift + command + G
输入 /Applications/Android Emulator.app/Contents/MacOS/api30-gphone-arm64-v8a
打开配置文件:config.ini ,按需修改

我给所有配置项简单翻译了一下,大家按需要修改,修改完再进行接下来的步骤

  1. ABI类型

  2. abi.type=arm64-v8a # ABI类型为arm64-v8a
  3. AVD显示名称

  4. avd.ini.displayname=s # AVD显示名称为s
  5. AVD编码

  6. avd.ini.encoding=UTF-8 # AVD编码为UTF-8
  7. 磁盘大小

  8. disk.dataPartition.size=2048M # 数据分区磁盘大小为2048M
  9. fastboot.chosenSnapshotFile= # fastboot选定的快照文件为空
  10. fastboot.forceChosenSnapshotBoot=no # 强制使用选定的快照进行引导为no
  11. 在此处切换yes/no以启用快照

  12. fastboot.forceColdBoot=yes # 强制冷启动为yes
  13. fastboot.forceFastBoot=no # 强制快速启动为no
  14. 硬件加速计

  15. hw.accelerometer=yes # 加速计为开启
  16. hw.arc=false # ARC为关闭
  17. hw.audioInput=yes # 音频输入为开启
  18. hw.battery=yes # 电池为开启
  19. hw.camera.back=virtualscene # 后置摄像头为虚拟场景
  20. hw.camera.front=emulated # 前置摄像头为模拟
  21. hw.cpu.arch=arm64 # CPU架构为arm64
  22. hw.cpu.ncore=2 # CPU核心数为2
  23. hw.dPad=no # 方向键为关闭
  24. hw.device.hash2=MD5:55acbc835978f326788ed66a5cd4c9a7 # 设备哈希值为MD5:55acbc835978f326788ed66a5cd4c9a7
  25. hw.device.manufacturer=Google # 设备制造商为Google
  26. hw.device.name=pixel_2 # 设备名称为pixel_2
  27. hw.gps=yes # GPS为开启
  28. hw.gpu.enabled=yes # GPU为开启
  29. hw.gpu.mode=auto # GPU模式为自动
  30. hw.initialOrientation=Portrait # 初始方向为竖屏
  31. hw.keyboard=yes # 键盘为开启
  32. hw.lcd.density=420 # LCD密度为420
  33. hw.lcd.height=1920 # LCD高度为1920
  34. hw.lcd.width=1080 # LCD宽度为1080
  35. hw.mainKeys=no # 主要按键为关闭
  36. hw.ramSize=2048 # 内存大小为2048
  37. hw.sdCard=no # SD卡为关闭
  38. hw.sensors.orientation=yes # 方向传感器为开启
  39. hw.sensors.proximity=yes # 距离传感器为开启
  40. hw.trackBall=no # 轨迹球为关闭
  41. runtime.network.latency=none # 网络延迟为none
  42. runtime.network.speed=full # 网络速度为full
  43. showDeviceFrame=yes # 显示设备框架为开启
  44. tag.display=Google APIs # 显示标签为Google APIs
  45. tag.id=google_apis # 标签ID为google_apis
  46. vm.heapSize=256 # 虚拟机堆大小为256

修改前请不要打开,如果已经打开了,请重新安装。
因为第一次打开之后,会固定存储,以后在更改就没用了

1.2 使用时问题解决
提示 无法打开“Android Emulator”, 因为无法验证开发者

到 系统设置—隐私与安全性 往下翻 安全性 点击 仍要打开

点 打开

然后等加载完毕就可以看到:

提示无法自动检测到ADB

Could not automatically detect an ADB binary. Some emulator functionality will not work until a custom path to ADB is added. This can be done in Extended Controls (…) > Settings > General tab > ‘Use detected ADB location’
无法自动检测到ADB二进制文件。在添加自定义ADB路径之前,某些模拟器功能将无法工作。这可以在扩展控制(…)> 设置> 常规选项卡>“使用检测到的ADB位置”中完成。

解决方法:

安装Hombrew:
安装教程看这个:https://brew.idayer.com/ 国内镜像
我早就安装过了,不演示了,就一个命令的事情。
安装ADB工具
brew install android-platform-tools

1

装完了:

  1. 查看ADB版本,验证安装

  2. 设置

(…) > Settings > General tab > ‘Use detected ADB location’

首先找到ADB的安装位置:

which adb

1

然后回到 Android Emulator ,看图操作:

关掉 Use detected ADB location 后,点击选择ADB路径的按钮,弹出选择框:

看到选择文件的窗口后,输入快捷键:Shift-Command-G,然后输入刚刚查看的ADB路径:

最后重启一下 Android Emulator 即可。

ok,可以看效果了!!!!

  1. Android Studio

没试。。。
上面的多简单😯

放个下载链接:https://www.aliyundrive.com/s/WS81cZi2hQk

分类: 程序猿
标签: