前言:

搭建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即可就能看到效果了

可能会遇到的错误

  1. 设置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的安装相关推荐

  1. M1芯片MacBook Pro/Air能兼容哪些软件?M1 mac软件兼容一览表

    搭载M1处理器的MacBook已经陆续抵达用户手中,各种抢先测试体验也纷至沓来.就跑分来看,M1处理器可谓大放异彩,直接把酷睿i9-10910.i9-9980KH等斩落马下.在Final Cut Pr ...

  2. M1芯片已适配达芬奇DaVinci Resolve苹果M1处理器安装新版达芬奇17教程(适配最新M1芯片处理器款mac,支持Big sur )

    达芬奇调色(DaVinci Resolve ) 一直是视频创作领域调色软件的佼佼者,尤其是在当下的短视频自媒体时代,达芬奇的应用非常广泛,基本是视频创作者的必用软件之一! 但是,在11月份苹果突然发布 ...

  3. 超简单,解决M1芯片无法使用FCPX插件的方法!

    很多网友自从购买了M1芯片的苹果电脑后,发现原来安装在FCPX中的插件不能打开了,想升级插件又不知道其哪里下载,不知道怎么解决问题.这里分享一种方法给大家,经过测试完全没问题. 此方法的原理就是通过软 ...

  4. android模拟器的数据存放,Android模拟器在哪里存储SQLite数据库?

    Android模拟器在哪里存储SQLite数据库? 我正在开发一个将数据存储在SQLite数据库中的Android应用程序. 我的问题是,当您使用模拟器时,此数据库文件存储在文件系统中的哪个位置? 我 ...

  5. android 模拟器声音设置,使用android模拟器录制声音

    我试图通过创建一个android应用程序来录制声音. 这里是代码:使用android模拟器录制声音 这是辅助类 package com.recorder; import java.io.File; i ...

  6. android 模拟器启动慢,针对Android 模拟器启动慢的问题

    转载http://www.cnblogs.com/Theladyflower/p/4094426.html Android 模拟器一直以运行速度慢著称,可以使用intel HAXM技术为Andorid ...

  7. android模拟器socket服务端,android 模拟器跟电脑服务器端用socket通讯

    android 模拟器和电脑服务器端用socket通讯 之前一直会用sockets来实现emulator和PC进行通讯,卡了几天,最后请教其他人终于可以连接了.  错误原因是在IP和端口,IP要用本机 ...

  8. adb改android模拟器ip地址,解决Android模拟器ip不再是10.0.2.15问题+查找模拟器ip

    1.将android模拟器打开,这是其版本(低版本的): 2.cmd进入SDK的platform-tools文件夹,这里是: D:\SDK\platform-tools 3.执行以下命令: adb s ...

  9. 支持Mac M1芯片的安卓模拟器安装

    文章目录 到哪下载? 到哪下载? 首先需要说明,市场上的模拟器都是安卓,没有 IOS 模拟器,因为 IOS 系统不开源,安卓系统开源 安卓模拟器支持 M1 的,貌似目前 mumu 和夜神这两大主流的安 ...

最新文章

  1. 熟练Linux ,先从这 26 个命令开始吧
  2. HDU 5119 Happy Matt Friends(递推)
  3. 中国高校最强超算!上算引力波,下算光量子
  4. UVa12124 - Assemble(二分查找)
  5. SQLServer数据库如何收缩日志空间?
  6. 可添加至收藏夹并在浏览器地址栏运行的JS代码
  7. python求组合数c_科学网—Python 组合函数 C(n,m) - 杨玠的博文
  8. ubuntu 配置ip地址命令
  9. 非常吃惊,程序猿在工作中的幸福感居然是?????
  10. linux远程配置ssh服务,Linux远程服务之OpenSSH配置
  11. word表格怎么缩小上下间距_word文档中表格怎么缩小行间距
  12. 京东宙斯php版本sdk不能用_一个SDK引发的“血案”
  13. Monkey测试基础+ADB命令
  14. 利用python进入数据分析之usagov_bitly_data数据分析
  15. 如何给电脑桌面进行壁纸更换
  16. 图片/视频url 转 File Blob
  17. 编辑器 Typora 开始收费,开源免费的 MarkText 火了:一周剧增 2k+star
  18. 计算机无法连接网络的原因主要有哪几种,电脑连不上网常见的几种处理方法
  19. python设置打印机参数_打印文件并配置打印机设置
  20. 点灯科技 小爱开关灯

热门文章

  1. 专访丨PingCAP创始人CTO黄东旭:开源是基础软件成功的唯一道路
  2. 我为什么选择Rust
  3. 计算机如何连接iphone,苹果链接电脑的方法_苹果手机怎么连接电脑-win7之家
  4. Mac Safari 打不开网页,因为无法连接到服务器
  5. 解决org.springframework.beans.factory.BeanCreationException Error creating bean with name‘xxx’
  6. 企业微信办公,这些方面钉钉比不了
  7. python获取藏头诗内容_用Python作诗,生活仍有诗和远方
  8. 常见距离度量方法优缺点对比!
  9. dnf服务器宕机维护公告,7月29日服务器例行维护更新公告
  10. 程序员真的是吃青春饭的嘛?