解决LeakCanary2.4版本不支持release的问题

LeakCanary是一个检测内存泄漏的工具。原先项目中使用的版本是:com.squareup.leakcanary:leakcanary-android:1.6.2,是同时支持debug和release包编译方式的。
升级到com.squareup.leakcanary:leakcanary-android:2.4版本后,只支持debug编译方式,release的时候app会闪退。
怎么才能支持release方式呢?官方有解决方案:
在res/values目录下新建一个xml文件:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <bool name="leak_canary_allow_in_non_debuggable_build">true</bool>
</resources>

重新编译即可支持release编译方式了。

猜你喜欢

转载自blog.csdn.net/chenzhengfeng/article/details/108328400