Android LeakCancary问题:未出现leak应用图标 - Go语言中文社区

Android LeakCancary问题:未出现leak应用图标


今天碰到一个奇怪的问题,按照配置步骤完成leakcancary的接入 -> LeakCanary的使用

安装后发现在手机桌面未出现对应的leak应用图标,不是说好的会自动装上leak应用的吗??

查找良久,

1、检查权限(因为LeakCanary需要生成hprof文件,保存在SD卡里面,因此你的应用要先申请权限)

<!-- SDCard中创建与删除文件权限 -->  

<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>  

<!-- 向SDCard写入数据权限 -->  

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

2、怀疑是版本问题,先后使用了1.5.4,1.6.1,都未能解决问题。

直到看到github上的issue:https://github.com/square/leakcanary/issues/1064

看到作者这么一段话,才知道原因所在

 

解决方案:

版本使用 1.6.1,在MyApplication中

sRefWatcher = LeakCanary.install(this);

之后添加了一句

LeakCanary.enableDisplayLeakActivity(this);

再安装,解决!

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/yaojie5519/article/details/95372477
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2021-06-13 23:39:03
  • 阅读 ( 1312 )
  • 分类:Go应用

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢