Mac搭建安卓模拟器(支持M1/M2)

引言

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

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

1. 简单版(仅M系)

下载地址:https://www.aliyundrive.com/s/4YvqYe38g6u

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

1.1 安装

双击打开,拖进Applications

在这里插入图片描述

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位置”中完成。
在这里插入图片描述

解决方法:

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

装完了:

在这里插入图片描述
3. 查看ADB版本,验证安装
在这里插入图片描述
4. 设置

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

首先找到ADB的安装位置:

which adb

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

最后重启一下 Android Emulator 即可。

ok,可以看效果了!!!!
在这里插入图片描述

2. Android Studio

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/21115.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

前端工程化与webpack

一、目标 能够说出什么是前端工程化能够说出webpack的作用能够掌握webpack的基本使用了解常用plugin的基本使用了解常用loader的基本使用能够说出Source Map的作用 二、目录 前端工程化webpack的基本使用webpack中的插件webpack中的loader打包发布Source Map 1.前端工程化 …

UDP数据报套接字编程

目录 一、DatagramSocket API 1.1、DatagramSocket构造方法 1.2、DatagramSocket方法 二、DatagramPacket API 2.1、DatagramPacket构造方法 2.2、DatagramPacket方法 三、示例 实现字典查询器 一、DatagramSocket API DatagramSocket是UDP Socket,用于发送和接收U…

⌈C++⌋深度剖析构造、拷贝构造与赋值运算符重载——深浅拷贝、explicit、类型转换等

目录 一、认识拷贝构造函数 1、什么是拷贝构造 2、深拷贝与浅拷贝 3、编译器可以绕过拷贝构造函数(C Primer P442) 4、explicit修饰 二、认识赋值运算符重载 1、赋值运算符重载格式 2、默认赋值运算符重载 3、赋值运算符都必须定义为成员函数 …

【简单认识LVS+Keepalived负载均衡高可用群集】

文章目录 一、Keepalived高可用详解1、简介2、原理3、Keepalived体系主要模块及其作用: 二、LVSKeepalived 高可用群集部署实例1.配置NFS共享存储器2.配置节点web服务(两台的配置相同)(1)配置虚拟 IP 地址(…

Java中Map中10w条数据用什么循环性能最好呢?

加油,新时代打工人! 1、java中List集合三种获取集合元素方式 2、Java中Map使用增强for循环和迭代器获取key和value 选择合适的循环方式,让性能最优! public class Test2 {public static void main(String[] args) {//初始化 10w…

如何获取铁粉

忽然发现我的铁粉从100变成了540,分享下我的经验,我觉得可能是我的机器人经常互动的问题,结合自己的看法和平台大佬的想法一些进行了梳理: 在当今社交媒体时代,吸引和保留铁粉(忠实粉丝)对于个…

面试题更新之-DOCTYPE html相关问题

文章目录 <!DOCTYPE html>是什么&#xff1f;为什么要在html文件开头加上一个<!DOCTYPE html>DOCTYPE的作用&#xff0c;严格与混杂模式的区别&#xff0c;有何意义HTML5为什么只需要写<!DOCTYPE HTML> 是什么&#xff1f; 是HTML文档的文档类型声明&#xf…

实战攻防之积极防御体系建设 | 中睿天下受邀参与诸子云沙龙

7月8日&#xff0c;中睿天下受邀参与由诸子云举办的“网络与数据安全”主题沙龙&#xff0c;中睿天下技术经理徐丹丹就《实战攻防之积极防御体系建设》这一主题进行了分享交流。 本次沙龙由南京分会会长宋士明主持&#xff0c;活动邀请到BASF、江苏省联社、华泰证券、宁证期货、…

【kubernetes系列】Kubernetes之ServiceAccount

概述 Service Account是什么呢&#xff0c;顾名思义&#xff0c;服务账号&#xff0c;一种给服务使用的账号&#xff0c;它不是给Kubernetes的集群的用户&#xff08;系统管理员、运维人员、租户用户等&#xff09;使用&#xff0c;而是给运行在Pod里的进程用的&#xff0c;它…

flink启动报错Failed to construct kafka producer

flink local模式下启动 sink2kafka报错&#xff0c;具体报错如下 apache.kafka.common.KafkaException: Failed to construct kafka producerat org.apache.kafka.clients.producer.KafkaProducer.<init>(KafkaProducer.java:432)at org.apache.kafka.clients.producer.…

wps如何加载mathtype和Endnote

为了支持国产化软件&#xff0c;弃用office套装&#xff0c;现在改用wps办公软件&#xff0c;但是写作科技论文的时候还是会出现很多的不方便&#xff0c;比如文献引用、公式排版编号等等。尽管wps自带了公式编辑器&#xff0c;然鹅这可太不方便了&#xff0c;因此把几个技巧总…

谈谈你对 binder 的理解?

面试官提了一个问题&#xff0c;我们来看看 &#x1f60e;、&#x1f628; 和 &#x1f914;️ 三位同学的表现如何吧 &#x1f60e; 自认为无所不知&#xff0c;水平已达应用开发天花板&#xff0c;目前月薪 10k 面试官️&#xff1a;谈谈你对 binder 的理解 &#x1f60e;&a…