前言
今天在开发过程中遇到了一个问题,排查好半天,下面就做下记录。
今天涉及内容:
- 遇到问题
- 手机及Androidstudio环境
- 解决办法
一 .遇到问题
在Android开发的时候,代码写了好半天,结果运行的时候,老是崩溃,报以下错误:
E/MemoryLeakMonitorManager: MemoryLeakMonitor.jar is not exist!
E/Minikin: Could not get cmap table size!
很是郁闷啊。接下来看看我设备及开发环境。
二. 手机及Androidstudio环境
我手机信息如下:
品牌: 华为 honor
型号: LLD-AL00
Android版本:8.0.0
Androidstudio环境如下:
gradle插件版本:3.5.1
gralde版本:gradle-5.4.1-all.zip
在网上查了下,发现有以下三个结论:
- 在配置文件中对activity配置了
android:screenOrientation="portrait"
- gradle插件版本过低
- 华为手机系统bug
网上对以上第一第二解决办法一次是:删除配置文件中关于屏幕方向的配置,升级gradle插件版本。网上对于第三种没有解决办法。但对以上三种原因的解释,我认为不是根本原因。
三.解决办法
因为我代码在之前还是可以完美运行的,只是今天我对部分流程及业务逻辑做了些调整和优化,就一直崩溃。具体表现是当我点击一个item进行界面跳转时,在进入下一个界面之前,屏幕黑掉,奔溃退出,并出现以下error:
E/MemoryLeakMonitorManager: MemoryLeakMonitor.jar is not exist!
E/Minikin: Could not get cmap table size!
网友评论