Android Studio всегда использует Proguard и запутывает отладочную сборку - не удается отладить - PullRequest
1 голос
/ 04 июня 2019

Использование последней версии Android Studio 3.4.1 - и кажется, что Android Studio всегда использует ProGuard, хотя я устанавливаю useProguard false

    debug {
        debuggable true
        minifyEnabled true
        shrinkResources false
        useProguard false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
    }

Это приводит к невозможностиотладка и точки останова не удаляются, поскольку код запутан.

useProguard false Флаг, похоже, не работает или ничего не делает.

Это ошибка?Кто-нибудь знает, как решить?

1 Ответ

1 голос
/ 04 июня 2019

Согласно документации , опция minifyEnabled включит "сжатие кода, обфускацию и оптимизацию" (выделено мной).

Если вы хотитечтобы свести к минимуму, но не запутывать отладочную сборку, вы, вероятно, хотите оставить proguard включенным, но добавьте опцию -dontobfuscate в свой файл proguard-rules.txt.Или, более вероятно, создайте proguard-rules-debug.txt, который содержит -dontobfuscate, и обратитесь к этому файлу из раздела debug вашего build.gradle.

...