MemoryLeakMonitor.jar is not exist的处理

前言

今天在开发过程中遇到了一个问题,排查好半天,下面就做下记录。

今天涉及内容:

  1. 遇到问题
  2. 手机及Androidstudio环境
  3. 解决办法

一 .遇到问题

在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!

你可能感兴趣的:(MemoryLeakMonitor.jar is not exist的处理)