|
楼主
发表于 2020-6-21 13:15:44
|
查看: 1374 |
回复: 0
1、安装react-native-code-push之后,调试运行总是报错,提示找不到reactp-native-code-push 经过多次尝试,包括用新建项目、从git退回到很早以前的项目,耗费几天时间,发现是安装了react-native-svg,react-native-svr-url就不行,去掉svg相关的两个组件即可调试运行
2、还是react-native-code-push,在真机上能调试运行,在一些模拟器上启动时显示splashscreen之后就闪退
同样耗了不少时间,经过adb logcat查看模拟器日志,发现一个错误导致程序闪退:
java.lang.InternalError: Invoking removeAttributeNS with bad arg 1, type 'Ljava/lang/Double;' not instance of 'Ljava/lang/String;'
at com.learnium.RNDeviceInfo.RNDeviceModule.sendEvent(RNDeviceModule.java:841)
其中有RNDeviceInfo,怀疑是react-native-device-info组件原因(代码中已经没有使用该组件),将该组件卸载,再次运行程序,能出来APP界面。
3、关于new Date()
模拟器上一切正常,在真机上关于日期的getFullYear,getMonth等返回NaN,网上查找的,是日期“2020-06-22 12:12:12”就不能转换成功。改为:“2020/06-/22 12:12:12”才正常。
4、打包之后,apk在Android8.0和一些模拟器上闪退:
目前此问题还是分析解决中。。。。
|
|