4.4.7内测系统2D应用造成闪退原因

更新的447内测系统,发现原来自己写的一个程序之前正常使用,但是新系统每次开机的首次启动都会闪退一下,第二次打开就正常了,但是重启机器后,问题依旧,所以我琢磨着难道之前我写的小程序不完善?但是又发现有些写的没有闪退。所以逐一排查问题。测试重写代码几十遍,反复重启neo3几十遍测试复现BUG。

得出结论: BUG来源于4.4.7的输入法使应用的activity的edittext造成闪退。 
为了验证这个结论,我又测试了几十遍,在布局里有无EDITVIEW进行测试,还是有编辑框的的布局重启后首次完成闪退。 所以应该是这个内测版本带editview的控件,在首次启动neo3时会弹出输入法(或者说获得输入法焦点)造成的BUG导致闪退。
所以解决方法是在AndroidManifest.xml中对应activity加入隐藏输入法就行了。

然后做了两个完全一样的app进行测试,两个应用只有一个editview的控件937CF57EB3504F6DA407C7DD2ACF7970_Screenshot_2021-12-11-15-33-15-474_com.aide.ui
而app2加入隐藏输入法的代码
37861E355E0B49A884F62FC336CA3500_IMG_20211211_153444
现在把两个app放入neo3进行测试


首先启动加入隐藏输入法代码的myapp2,没有闪退,正常启动
再启动未加入隐藏输入法代码的myapp,首次启动闪退,再次就正常。

所以问题找出,闪退的原因和新系统的输出法有关,等待pico工程师解决!

原文转载自:【pico论坛】https://bbs.picoxr.com/post/105507

原文链接:【VR游戏网】https://vr.lxybaike.com/blog/27841.html,转载请注明出处。

0
分享海报

评论0

请先

站点公告

本站已经在全面适配V76系统,目前大部分游戏适配完成,全部游戏适配还需要一段时间,最近更新的游戏都是适配好的,如果遇到不适配V76的游戏,可以联系客服,优先为您适配!
没有账号?注册  忘记密码?

社交账号快速登录