我需要在创建要发布的APK之前禁用debugImplementation和releaseImplementation吗?

时间:2018-11-22 22:30:04

标签: java android gradle

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

谢谢。

1 个答案:

答案 0 :(得分:0)

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