2017年4月1日20:28:01
焦灼,无奈,丝毫没有头绪,好好的,怎么就闪退了呢?
看了下官方的qa,说是悬浮框权限没有打开会有这种情况。
后面附带的是MIUI的解决方案。我的手机是联想zuk,自己找了一下
设置>权限管理>按应用管理>myapp >打开悬浮框权限
接下来重新尝试react-native run-android,终于手机上弹出了 welcome to react-native 的欢迎界面
这里的提示是让我们修改 index.android.js文件就可以修改这个页面了,双击R可以重新启动app。
我想在atom中编辑这个文件,写了个text标签,书写’text’按tab键,没有生成标签对,完全不能忍嘛,找了一个jsx的插件,作为react的专用语法,搜索react的插件,看插件描述support jsx language,哼哼!就是你了。
点击 install 安装。
居然安装失败了
fatal: unable to access ‘https://github.com/millermedeiros/rocambole.git/’: Failed to connect to
git 不能连接,我电脑重装系统后都没装git,先装一个再说吧
choco git
直接手动安装
- 在.atom/packager 目录下下载插件
- 在插件目录下npm install下载npm包依赖
- 重启atom
能自动安装的方式我还没有找到,目前是翻墙安装。
修改了几个单词变成了hello world ,我耿直的重新打包了,想想好麻烦,改个单词就重新打包。
打包成功,但是红屏报错,改了两个字重新打包就报错,这也太不科学了吧,想想跟上次成功运行的区别,是没有启动一个packager的窗口。然后百度了下解决方案。说是需要在菜单里面设置服务器地址与端口,但是我是真机链接的,根本没有用wifi,我排除了这个选项,那么肯定是pc端的packager的服务没有启动导致的,我参考了这篇在Windows下搭建React Native Android开发环境,与React Native Android 初次试用遇到的各种坑
使用npm run start 脚本先启动packager服务,然后摇一摇手机,弹出菜单,选择reload ,我修改的hello world 终于现身咯!!
就是嘛!!修改个文件,怎么会需要重新打包app!!不过我还是没有找到双击R可以从新加载app的功能怎么实现,到底在哪个窗口按R呀!!!