一:Android真機上運行。
二:Android模擬器上運行。
首先下載一個模擬器
大家都推薦用Genymotion,那就用他了。Genymotion的下載地址如下【需要註冊一個賬戶後,才能下載。】:
https://www.genymotion.com/download/
Genymotion需要和virtualbox配合使用,所以你還需要下載virtualbox。
virtualbox下載地址:https://www.virtualbox.org/wiki/Downloads
都下載安裝好後,啓動Genymotion,添加virtual devices.這裏比較蛋疼的是,下載了半天,提示失敗了。
這個問題我重點說下,在網上搜索瞭解決方案,如果你是windows上搭的react-native環境,可以參考這個:http://www.jianshu.com/p/c7501d1aeafd
我是mac環境,參考了下這個鏈接:http://stackoverflow.com/questions/19700646/unable-to-create-genymotion-virtual-devicesconnection-timeout
要解決問題的關鍵是打開Genymotion.log文件。而這個文件所在的路徑是隱藏的,所以你必須先把隱藏文件
夾顯示出來,mac下顯示隱藏文件方法:
打開終端【命令行程序】:輸入
$ defaults write com.apple.Finder AppleShowAllFiles true
然後輸入下面的命令關閉所有的Finder,再打開Finder,就能看見隱藏在用戶根目錄下的 .Genymotion文件夾了。
$ killall Finder
然後按照上面鏈接的方法就可以了。