react-native热更新闪屏问题
运行环境
1.react-native-cli: 2.0.0
2.react-native: 0.38.0
3.react-native-update-cli: 0.1.0
4.react-native-update: 4.0.1
(本次热更新是针对react native中文网的热更新,给出中文网热更新的地址详细步骤:https://github.com/reactnativecn/react-native-pushy)
首先梳理一下热更新的流程:
pushy uploadApk => 在手机端安装Apk => 修改本地代码 => pushy bundle => 打开手机端Apk点击更新 => 完成热更新
问题:
在打开手机更新完毕后,点击重启时,程序会自己关闭(正常程序不会自己关闭),再次打开程序时会闪退。
原因:
pushy uploadApk 的Apk文件和安装到手机上的Apk文件不是一个。
解决方案:
保持pushy的Apk文件和手机上安装的Apk文件一致即可。
1.删除pushy到网页上的Apk文件,重新pushy和安装到手机上的Apk文件一致的Apk安装包。
2.卸载手机上安装的Apk文件,安装和pushy到网页上的Apk文件一致的Apk安装包。
这里只叙述了Android的解决方案,IOS的解决方案和Android的相同。
注:
本文属于作者原创,如需转载,请注明。
内部如果引用的文字,连接,图片等资源存在侵犯原作者的情况,请联系本人,立即删除。