填坑日记
1.十分感谢清清大神的详细教程,链接为http://www.lcode.org/%E5%8F%B2%E4%B8%8A%E6%9C%80%E8%AF%A6%E7%BB%86windows%E7%89%88%E6%9C%AC%E6%90%AD%E5%BB%BA%E5%AE%89%E8%A3%85react-native%E7%8E%AF%E5%A2%83%E9%85%8D%E7%BD%AE/
2.严格按照步骤执行,补充两个小插曲,在执行 react-native init AwesomeProject的时候会等很长时间,然后报错 npm install --save react-native Failed,具体错误如图
出现这个错误的原因是没有安装Python,很简单,去百度一个,按顺序下一步就好,安装好以后,再次执行 init 即可
3.继续按照教程输入 react-native start 等待一会儿会出现错误Watcher took too long to load <NodeWatcher>,这个错误 github上有现成的解决方案,想看的可以google,不想看的直接这样:D:\RN\workspace\AwesomeProject\node_modules\react-native\packager\react-packager\src\DependencyResolver\FileWatcher ,自己对应去找自己的文件夹里的 index.js 第16行const MAX_WAIT_TIME = 120000;我这个一开始就是 120000,我给改成500000,重新start就解决了。
4.接下来是进入项目目录,react-native run-android,此时出现了新的错误react-nativesdk location not found. define location with sdk.dir in the local.properties file
解决方法是 在环境变量里新建一个 ANDROID_HOME,内容是sdk路径,如F:\studiosdk,加入到path里,关掉cmd,再新开一个,重新运行run,就OK啦。
5.还有一个不算坑的坑吧
sdk最低要求16,所以4.0一下的机器请扔掉,最后用4.3的机子跑起来了。Hellow World!
原文链接:https://www.f2er.com/react/307041.html