我搜索了此问题的答案,但找不到任何东西,这可能意味着这是一个基本问题。冒着表现出我的无知的风险,我还是要问。我正在准备发布应用,并希望确保Leak Canary不会为我的用户弹出。我与泄漏金丝雀有关的依存关系就是这样。

dependencies {
debugCompile 'com.squareup.leakcanary:leakcanary-android:1.5'
releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.5'
testCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.5'
}

我认为,由于releaseCompile包含no-op,这意味着我可以按原样继续进行发行版本构建,而无需删除Leak Canary代码。我对吗?

最佳答案

我在网上找到了这个。

dependencies {
// Real LeakCanary for debug builds only: notifications, analysis, etc
debugCompile 'com.squareup.leakcanary:leakcanary-android:1.3.1'

// No-Op version of LeakCanary for release builds: no notifications, no analysis, nothing
releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.3.1'
}

关于android - 我应该删除泄漏的金丝雀代码/类以进行发布吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43310444/

10-10 10:18