Плагин LeakCanary deobfuscation не смог найти ни одного варианта с минификацией - PullRequest
0 голосов
/ 01 марта 2020

Я пытаюсь включить утечку из-за утечки, как описано в следующей ссылке

Использование LeakCanary с запутанными приложениями

, но когда я пытаюсь синхронизировать c Gradle я получаю следующую ошибку

Плагин LeakCanary deobfuscation не может найти ни одного варианта с включенным минимизацией. Пожалуйста, убедитесь, что в вашем проекте есть как минимум 1 минимизированный вариант.

Из того, что мне удалось понять, утечка canary пытается убедиться в отладке, но я не могу понять, как. Я пытался настроить debuggable true, но это не помогло.

Это, должно быть, основная проблема c, так как я не могу найти какую-либо запись в Google, а замечания по внедрению документации по утечке информации очень просты c

Это мой код вверху файла 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'

1 Ответ

0 голосов
/ 31 марта 2020

Вероятно, связано с этой проблемой LeakCanary: https://github.com/square/leakcanary/pull/1762

Похоже, будет исправлено в Leak Canary 2.3

У меня возникла та же проблема после попытки переключиться на Android Gradle Plugin 3.6.1

...