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