参照这里的
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