Как использовать новый Android Shrinker и установить useProguard false?

Я обновился до Android Studio 2.0 Beta 5. Я использую gradle tools 2.0.0-beta5. На сайте Android dev blogspot есть видео, объясняющее, как использовать новый Shrinker для отладочных сборников (в 3:14).

https://www.youtube.com/watch?list=PLWz5rJ2EKKc_w6fodMGrA1_tsI3pqPbqa&v=xxx3Fn7EowU

Я пытаюсь построить свой проект с помощью debug buildType, как описано в видео:

    debug {
        minifyEnabled true
        useProguard false
    }

Я получаю кучу предупреждений, а затем эту ошибку при создании:

Error:Execution failed for task 'app:transformClassesWithNewClassShrinkerForMyAppNameGoesHereDebug'.
Warnings found during shrinking, please use -dontwarn or -ignorewarnings to suppress them.

С помощью Proguard я добавлю соответствующий -dontwarn, необходимый в файле проекта proguard. Есть файл проекта Shrinker где-нибудь, что я могу добавить -dontwarn заявления?

Ответы

Ответ 1

Я нашел документацию об этом. Оказывается, он использует те же файлы конфигурации, что и Proguard. Вот соответствующая часть из документа:

Встроенная термоусадочная пленка может удалить только мертвый код, он не запутывается и не оптимизируется. Он может быть настроен с использованием тех же файлов, что и ProGuard, но будет игнорировать все флаги, связанные с обфускацией или оптимизацией. В отличие от ProGuard, мы поддерживаем использование встроенной усадки вместе с Instant Run.

Кроме того, здесь приведен пример конфигурации для ссылки:

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