1.環境配置的時候遇到的問題:
Chocolatey可以安裝也可以不用安裝。安裝他純粹是為了安裝python和node.js,的單獨安裝往往比Chocolatey安裝的更快。Chocolatey在國內基本無法安裝需要翻墻。
一定要安裝python2,我安裝的是python2.7.13.可以說是2里面最穩定的版本吧。
不要使用cnpm!cnpm安裝的模塊路徑比較奇怪,packager不能正常識別!
目前npm5(發文時最新版本為5.0.4)存在安裝新庫時會刪除其他庫的問題,導致項目無法正常運行。請盡量使用yarn代替npm操作。
React Native目前需要Android Studio2.0或更高版本。
開發過程中安裝as2中發現很多tools開發工具不全:SDK Platforms+sdk tools等不全問題
需要配置代理后才能正常看到。
關于Image組件不顯示或者報錯處理:
首先確保路徑是否正確。./當前目錄 ../上層目錄。
如果確認無誤后就是緩存問題,卸載app,重新生成app這樣基本就能解決問題。這個問題折騰了好久,明明路徑是合適的弄了兩個小時重新安裝發現出來了 ,真是醉了。
開發流程總結:
=》python2
=》node.js
=》開啟npm加速
=》Yarn(react-native命令行工具)
=》設置yarn加速鏡像
=》安裝jdk1.8+
=》配置jdk環境變量(javahome,path,classpath配置,直到輸入javac正常)
=》安裝Android Studio2+
=》配置Android Studio2+(一定要按官網文檔仔細配置)
=》ANDROID_HOME環境變量
=》測試安裝(需要跟手機直連,并且手機開啟開發者選項,有的手機需要開懸屏。)
推薦安裝:
Gradle Daemon是java編譯工具可以不用安裝。
Genymotion+Visual Studio Emulator for Android
工具需要win8系統以上才能支持。我的win7始終沒有解決,網友的方法也試過好多個還是不行,只能放棄。
當然放棄了模擬器只能通過手機直連去調試了。開啟hot等功能還是很方便的。
ios和安卓的兼容性
iOS9 & iOS10 HTTP 不能正常使用的解決辦法:https://segmentfault.com/a/1190000002933776”
開源項目:
http://www.cnblogs.com/qiangxia/p/5584622.html
http://www.jianshu.com/p/8f70764560da