Mac本M1芯片无法使用Android模拟器的解决方案及android-emulator-m1-preview的安装
前言:
搭建react-native环境时,安卓环境搭建没什么问题,真机调试可以,但是android studio的模拟器始终无法使用。如果芯片是intel芯片,如果有报错一搜索就能找到解决方案。如果是M系列(苹果Apple公司的芯片)就只能使用下面的方法了。
电脑版本及其环境信息:
react-native:0.64
x-code:12.5
Android studio :4.1.3
android-emulator-m1-preview(Android Emulator)安装及使用
首先说一下,m1(m系列)芯片上的坑比较多,对于开发人员来讲,还是尽量选择intel芯片的机器。比如,Java项目运行速度比较缓慢,flutter项目在这款电脑上的运行速度竟然比不过我的i5-5200U,当然这跟电脑的内存大小、运行速度、编译器等等都有关系。
android-emulator-m1-preview 介绍(github)
https://github.com/google/android-emulator-m1-preview
android-emulator-m1-preview各个版本说明及下载地址 --下载最新版本的
https://github.com/google/android-emulator-m1-preview/releases
android-emulator-m1-preview v2下载地址
https://github.com/google/android-emulator-m1-preview/releases/tag/0.2
前提:首先我是已经安装了Android Studio这款安卓APP开发工具,而模拟器需要的sdk等也已经包含。就是安卓真机调试已经可以了,并且环境变量什么都配置好了才行。
1.下载安装包
选择第一个dmg下载
2.安装
下载完成后直接打开安装,会提示未经过认证,这时候打开「系统偏好设置」,进入「安全性与隐私」,点击「仍要打开」即可。
最好加入到启动台安装的时候把android emulator拖入到Applications里即可。
3. 打开模拟器,并且启动项目
(1)打开模拟器
(2)进入rn项目运行yarn android即可就能看到效果了
可能会遇到的错误
- 设置adb路径,此时已经安装完成拖动APP到模拟器会提示
adb启动失败
Failed to start adb. Check settings to verify your chosen adb path is valid.
错误信息
(1)此时打开Android Studio查看sdk设置路径,在「访达」中「前往」进入此路径。
打开Android Studio查看sdk设置路径
(2)选择「riber」(user),发现没有Library
目录,此时按下快捷键commond+shift+.即可显示隐藏文件和文件夹,然后进入sdk目录
用户文件目录文件隐藏状态
(3)「Use detected ADB location」自动检测不到ADB的路径,所以关闭手动选择sdk目录下platform-tools目录下的adb
可执行文件。
选择目录
ADB设置
2021-08-19补充
AVD已经支持M1芯片,不必要下载 Preview 版本了。也就是说android-studio已经支持m1芯片了。可以不用这个模拟器也可以正常工作了
SDK 管理器中添加了对下载基于 M1 的模拟器的支持,因此不再需要去 Github 发布页面下载独立的 .app。在 AVD 管理器中转到其他图像选项卡,因为默认情况下它不显示 ARM64 图像。
GitHub android-emulator-m1-preview 这个里面说了。
3分钟搞定Apple M1电脑使用Android模拟器https://zhuanlan.zhihu.com/p/372158270
连接不上网络可以参考这个,英文不好可以使用谷歌浏览器然后鼠标左键翻译成中文
我的理解是更新一下版本,就可以了,还不行就得参考下面的(我从issues里了解到的)。
需要互联网连接的应用程序不起作用https://github.com/google/android-emulator-m1-preview/issues/4
网络连接不到网络https://github.com/google/android-emulator-m1-preview/issues/41
本文参考了这篇博客Mac M1安卓模拟器推荐 https://zhuanlan.zhihu.com/p/359543234
如果有其他错误可以看看这篇博客react环境搭建及解决方案
环境搭建及环境有问题可以看看这个react-native环境搭建(官方文档)
Mac本M1芯片无法使用Android模拟器的解决方案及android-emulator-m1-preview的安装相关推荐
- M1芯片MacBook Pro/Air能兼容哪些软件?M1 mac软件兼容一览表
搭载M1处理器的MacBook已经陆续抵达用户手中,各种抢先测试体验也纷至沓来.就跑分来看,M1处理器可谓大放异彩,直接把酷睿i9-10910.i9-9980KH等斩落马下.在Final Cut Pr ...
- M1芯片已适配达芬奇DaVinci Resolve苹果M1处理器安装新版达芬奇17教程(适配最新M1芯片处理器款mac,支持Big sur )
达芬奇调色(DaVinci Resolve ) 一直是视频创作领域调色软件的佼佼者,尤其是在当下的短视频自媒体时代,达芬奇的应用非常广泛,基本是视频创作者的必用软件之一! 但是,在11月份苹果突然发布 ...
- 超简单,解决M1芯片无法使用FCPX插件的方法!
很多网友自从购买了M1芯片的苹果电脑后,发现原来安装在FCPX中的插件不能打开了,想升级插件又不知道其哪里下载,不知道怎么解决问题.这里分享一种方法给大家,经过测试完全没问题. 此方法的原理就是通过软 ...
- android模拟器的数据存放,Android模拟器在哪里存储SQLite数据库?
Android模拟器在哪里存储SQLite数据库? 我正在开发一个将数据存储在SQLite数据库中的Android应用程序. 我的问题是,当您使用模拟器时,此数据库文件存储在文件系统中的哪个位置? 我 ...
- android 模拟器声音设置,使用android模拟器录制声音
我试图通过创建一个android应用程序来录制声音. 这里是代码:使用android模拟器录制声音 这是辅助类 package com.recorder; import java.io.File; i ...
- android 模拟器启动慢,针对Android 模拟器启动慢的问题
转载http://www.cnblogs.com/Theladyflower/p/4094426.html Android 模拟器一直以运行速度慢著称,可以使用intel HAXM技术为Andorid ...
- android模拟器socket服务端,android 模拟器跟电脑服务器端用socket通讯
android 模拟器和电脑服务器端用socket通讯 之前一直会用sockets来实现emulator和PC进行通讯,卡了几天,最后请教其他人终于可以连接了. 错误原因是在IP和端口,IP要用本机 ...
- adb改android模拟器ip地址,解决Android模拟器ip不再是10.0.2.15问题+查找模拟器ip
1.将android模拟器打开,这是其版本(低版本的): 2.cmd进入SDK的platform-tools文件夹,这里是: D:\SDK\platform-tools 3.执行以下命令: adb s ...
- 支持Mac M1芯片的安卓模拟器安装
文章目录 到哪下载? 到哪下载? 首先需要说明,市场上的模拟器都是安卓,没有 IOS 模拟器,因为 IOS 系统不开源,安卓系统开源 安卓模拟器支持 M1 的,貌似目前 mumu 和夜神这两大主流的安 ...
最新文章
- 熟练Linux ,先从这 26 个命令开始吧
- HDU 5119 Happy Matt Friends(递推)
- 中国高校最强超算!上算引力波,下算光量子
- UVa12124 - Assemble(二分查找)
- SQLServer数据库如何收缩日志空间?
- 可添加至收藏夹并在浏览器地址栏运行的JS代码
- python求组合数c_科学网—Python 组合函数 C(n,m) - 杨玠的博文
- ubuntu 配置ip地址命令
- 非常吃惊,程序猿在工作中的幸福感居然是?????
- linux远程配置ssh服务,Linux远程服务之OpenSSH配置
- word表格怎么缩小上下间距_word文档中表格怎么缩小行间距
- 京东宙斯php版本sdk不能用_一个SDK引发的“血案”
- Monkey测试基础+ADB命令
- 利用python进入数据分析之usagov_bitly_data数据分析
- 如何给电脑桌面进行壁纸更换
- 图片/视频url 转 File Blob
- 编辑器 Typora 开始收费,开源免费的 MarkText 火了:一周剧增 2k+star
- 计算机无法连接网络的原因主要有哪几种,电脑连不上网常见的几种处理方法
- python设置打印机参数_打印文件并配置打印机设置
- 点灯科技 小爱开关灯
热门文章
- 专访丨PingCAP创始人CTO黄东旭:开源是基础软件成功的唯一道路
- 我为什么选择Rust
- 计算机如何连接iphone,苹果链接电脑的方法_苹果手机怎么连接电脑-win7之家
- Mac Safari 打不开网页,因为无法连接到服务器
- 解决org.springframework.beans.factory.BeanCreationException Error creating bean with name‘xxx’
- 企业微信办公,这些方面钉钉比不了
- python获取藏头诗内容_用Python作诗,生活仍有诗和远方
- 常见距离度量方法优缺点对比!
- dnf服务器宕机维护公告,7月29日服务器例行维护更新公告
- 程序员真的是吃青春饭的嘛?