安卓app闪退的原因总结

1.网络出现波动异常引起app罢工,检查网络配置情况。

2.当app访问网络时,组件中的ImageView将无法正常下载并显示在应用程序页上。

3.app的SDK与手机系统不兼容。

4.拍照/选图后回闪:①手机内存小;
②有的手机在用相机拍照时会有水平和垂直屏幕切换,可能导致我们的应用重新调整其生命周期。解决方案:当使用拍照功能的活动设置时,Android:configchanges=“orientation | keyboardhidden | screensize”

5.版本问题:一些API存在于旧版本中,但在新版本中不存在,这会导致对象为空并导致闪回。

6.缓存垃圾太多:由于Android系统的特点,如果长时间不清理垃圾文件,会导致越来越多的卡和闪退。

7.权限问题,通常Android清单文件忘记配置相关权限。

8.当使用as开发Android程序时,它涉及到Android的真实版本。生成APK文件时,如果未选中V1和V2,则可能会发生闪退。

9.页面布局问题。当使用LinearLayout布局时,您忘记指定方向,并且有一个闪退。

10.XML的布局不合理,使得程序很难绘制出界面,从而产生闪变。例如,在片段中放置约束会导致布局不合理。

11.activity没有在manifest中说明。

12.相应的代码放错了位置。

13.相关的activity和fragment中的类引用不正确。


14.XML布局不合理,使得程序很难绘制界面,从而出现闪退。例如,在<fragment>中放置<constraint>会导致布局不合理


闪退解决方案:
在调试模式下调试,查看调试生成的错误信息,猜测相关原因,并进行探索性更改。
大多数情况下,代码的错误位置在别处,因此需要小心。