我使用一个名为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完整版本之前,我是否需要对以上几行进行注释,或者仅保留它们并仅对这行进行注释以在主要 Activity 中使用该库是否安全。

谢谢。

最佳答案

版本仅包含leakcanary-android-no-op ... no op表示“无操作”;因此,那里没有副作用。除了将那个虚拟软件包的大小添加到发行版本的软件包大小之外。仅需要no op虚拟软件包,因为否则在代码中是否出现LeakCanary都是未知的。

09-30 18:50