Progruard и R8 устарели - Android Studio 3.6 - PullRequest
9 голосов
/ 25 февраля 2020

Я получаю устаревшие предупреждения в отношении Proguard, а также R8 после обновления моей Android Studio до 3.6. Означает ли это, что мы не должны использовать запутывание в наших проектах или есть другой эквивалентный вариант, который мы должны учитывать при сборке в режиме релиза?

Опция 'android .enableR8' устарела и не должна быть использованы больше. Он будет удален в следующей версии плагина Android Gradle и больше не позволит вам отключить R8. Затронутые модули: et c

1 Ответ

7 голосов
/ 25 февраля 2020

Означает ли это, что мы не должны использовать запутывание в наших проектах

Нет. Вы можете использовать инструменты запутывания и оптимизации.

есть еще один эквивалентный вариант, который мы должны рассмотреть при построении в режиме выпуска

Если у вас android.enableR8 = true в вашем gradle.properties удалите его как R8, как инструмент по умолчанию, а сам параметр android.enableR8 устарел, вызывая эти предупреждения об устаревании.

Если у вас есть android.enableR8 = false для использования proguard для оптимизации и запутывания, рассмотрите возможность перехода на R8.

...