我使用一个名为LeakCanary的库,该库使我能够找到导致内存泄漏的任何内容。我在gradle中添加了以下引用:
debugImplementation 'com.squareup.leakcanary:leakcanary-android:1.6.2'
releaseImplementation 'com.squareup.leakcanary:leakcanary-android-no-op:1.6.2'
debugImplementation 'com.squareup.leakcanary:leakcanary-support-fragment:1.6.2'
使用库。现在,在为商店创建APK完整发行版之前,我需要对以上几行进行注释,还是仅保留它们并仅对这行进行注释以在主要活动中使用该库,这是安全的。
谢谢。
答案 0 :(得分:0)
版本仅包含leakcanary-android-no-op
...,其中no op
表示“无操作”;因此,在那儿可以没有副作用。除了将那个虚拟软件包的大小添加到发行版本的软件包大小之外。只需使用no op
虚拟包,因为否则在代码中LeakCanary
的任何出现都是未知的。