一:Android真机上运行。
二:Android模拟器上运行。
首先下载一个模拟器@H_502_16@
大家都推荐用Genymotion,那就用他了。Genymotion的下载地址如下【需要注册一个账户后,才能下载。】:@H_502_16@
https://www.genymotion.com/download/@H_502_16@
Genymotion需要和virtualBox配合使用,所以你还需要下载virtualBox。@H_502_16@
virtualBox下载地址:https://www.virtualBox.org/wiki/Downloads
都下载安装好后,启动Genymotion,添加virtual devices.这里比较蛋疼的是,下载了半天,提示失败了。
这个问题我重点说下,在网上搜索了解决方案,如果你是windows上搭的react-native环境,可以参考这个:http://www.jianshu.com/p/c7501d1aeafd@H_502_16@
我是mac环境,参考了下这个链接:http://stackoverflow.com/questions/19700646/unable-to-create-genymotion-virtual-devicesconnection-timeout@H_502_16@
要解决问题的关键是打开Genymotion.log文件。而这个文件所在的路径是隐藏的,所以你必须先把隐藏文件
夹显示出来,mac下显示隐藏文件方法:@H_502_16@
打开终端【命令行程序】:输入
$@H_502_16@defaults write com.apple.Finder AppleShowAllFiles true@H_502_16@
然后输入下面的命令关闭所有的Finder,再打开Finder,就能看见隐藏在用户根目录下的 .Genymotion文件夹了。
$ killall Finder@H_502_16@
然后按照上面@H_502_16@链接的方法就可以了。@H_502_16@