广告图片

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

请为这个游戏评分(刷新后可以更改评分)
[评分人数: 0 平均分: 0]

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

0
分享海报

评论0

请先

站点公告

限时优惠 年终大促,终身VIP限时88元超低价! 没有百度网盘会员的用户请使用VR宝盒客户端下载游戏,提供3条高速下载线路,总有一条可以跑满你的宽带,在这里开通会员不需要额外开通网盘会员,也可以享受极速下载的乐趣
没有账号?注册  忘记密码?

社交账号快速登录