今天遇到一个奇葩问题
问题描述:真机执行开发调试正常,使用Android模拟器的时候发现app启动时闪退,在logcat里的error信息如下
Fatal signal 6 (SIGABRT), code 0 (SI_USER) in tid 22732 (FlipperEventBas), pid 22700
通义灵码的解释是有几种可能
1、Flipper 版本不兼容
2、配置或依赖项冲突
分析
1、在一周前使用过模拟器,当时运行正常,前后Flipper 版本不变,排除可能1,
2、前后依赖并未变化,排除可能2
于是进行回归代码查找问题,花了半天时间重要找到问题所在
原因:app_name为中文时,Android Studio自带模拟器会出现不断重启的情况,即使将中文移动到values-zh-rCN中,并将模拟器系统语言改为中文,也会出现不断重启的现象。
解决:将中文移动到values-zh-rCN中,并将模拟器系统语言保持英文。
one more question:为什么会出现中文不断重启的情况?