L版本APP不兼容问题第一手分析
L版本和KK/JB系列版本相比改动较大,所以L版本的APPIOT问题要特别注意。
那么L版本上遇到APPIOT问题如何分析呢?
[SOLUTION]
请按照以下步骤进行排查:
第一步
mtkonline上查询ALPS_3rdparty_APPIOT_W15xx.xlsx ,确认此问题是否是已知问题
(L版本那一栏有列出我们目前发现的L版本APP不兼容的已知问题)
第二步
请使用最新版本apk测试,若最新版本ok,那么是apk 本身问题,直接使用最新版本即可。
若最新版本也有问题,进行第三步。
第三步
请使用最新版本apk做对比测试,对比机为非MTK平台L版本(例nexus 5( 32bit))
若对比机可以复现,则是apk 在L 版本兼容性问题,请vendor 来修改。
若对比机不可以复现,进行第四步。
(因为一些apk对64位的手机兼容不好,若贵司手机是64位手机,如有条件请使用64位的对比机进行测试)
第四步
请按照MTK online FAQ04289来检查手机的配置信息。
第五步
请测试MTK driver only 版本是否可以复现?
如果不能复现,请帮忙缩小范围,是什么修改导致或mtk 某个patch 导致问题?
如果能复现,请按照 MTK online FAQ04289确认手机配置信息。
第六步
若发生了死机/NE,请判断是挂死在第三方lib 中,还是在平台的lib 中?
如果发生在第三方lib 中,请先找vendor 来解决,因为MTK 没有其symbol,没办法解决。
如果是死在MTK 平台的lib或dex中,请提交eService给MTK分析。
第七步
对于NE 的问题提交eServcie 时请一并提交NE的backtrace 对应lib 的symbols 文件。
其他异常问题请描述清楚复现步骤提供mtklog且同步提交发生问题的apk。
界面异常的问题请录像且提供mtklog以及发生问题的apk。
对于APPIOT问题更加详细的介绍,请参考FAQ:
ID: FAQ04289
APPIOT问题第一手分析以及对比测试注意事项