【发布时间】:2020-02-29 21:31:44
【问题描述】:
我正在尝试按照下一个链接中的说明启用leakycanary 反混淆
Using LeakCanary with obfuscated apps
但是当我尝试同步 gradle 时,我得到了下一个错误
LeakCanary 反混淆插件找不到任何启用了缩小的变体。 请确保您的项目中至少有 1 个缩小变体。
据我了解,leakcanary 正在寻求确保在调试中构建,但我不知道如何。我尝试配置debuggable true,但似乎没有帮助。
这一定是基本问题,因为我在 google 上找不到任何记录,并且泄漏文档的实现说明非常基本
这是我在 gradle 文件顶部的代码
apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
// LeakCanary plugin should be added after android application or android library plugin
apply plugin: 'com.squareup.leakcanary.deobfuscation'
leakCanary {
// LeakCanary needs to know which variants have obfuscation turned on
filterObfuscatedVariants { variant ->
variant.name == "debug"
}
}
android {
compileSdkVersion 28
defaultConfig {
这是我在dependencies的代码
debugImplementation 'com.squareup.leakcanary:leakcanary-android:2.2'
【问题讨论】:
-
您的应用程序被混淆了吗?如果可以,您能否分享配置,甚至可以通过重现问题的示例项目提交项目问题?
标签: android leakcanary