mac 配置 react-native 安卓模拟器(N次终于成功了)

参照这里的

react-native中文文档

mac下Android的步骤,配置环境变量都是按照上边链接里的步骤来的,到这里没有安装模拟器

执行 react-native run-android 的时候就卡着不动了,爆红:
stackoverflow上找到了原因,

Failed to notify project evaluation listener > javax/xml/bind/annotation/XmlSchema

我使用的是java 9,版本太高,不支持,终端卸载:

sudo rm -rf /Library/Java/JavaVirtualMachines/jdk-9.jdk
sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin 
sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane 
sudo rm -fr ~/Library/Application\ Support/Java

去下载java 8

Java SE Development Kit 8 Downloads

安装,然后继续 react-native run-android

此时终端提示没有找到模拟器,好的,就差模拟器了

* What went wrong:
Execution failed for task ':app:installDebug'.
> com.android.builder.testing.api.DeviceException: No connected devices!

使用 Genymotion 个人用户是免费的,先去官网注册,然后安装的时候选择个人用户,


image.png

下载地址:

Genymotion

安装,去百度找文档,不详细累述,配置,开启模拟器,然后 react-native run-android


image.png

你可能感兴趣的:(mac 配置 react-native 安卓模拟器(N次终于成功了))