Я получаю устаревшие предупреждения в отношении Proguard, а также R8 после обновления моей Android Studio до 3.6. Означает ли это, что мы не должны использовать запутывание в наших проектах или есть другой эквивалентный вариант, который мы должны учитывать при сборке в режиме релиза?
Опция «android.enableR8» устарела и больше не должна использоваться. Он будет удален в следующей версии плагина Android Gradle и больше не позволит вам отключить R8. Затронутые модули: и т. Д.
android
gradle
proguard
obfuscation
Rixment
источник
источник
useProGuard
настройка давно устарела - может быть, это то, что вы видели, и вы ее неправильно запоминаете.useProGuard
удаляю все из моего gradle'sОтветы:
Нет. Вы можете использовать инструменты обфускации и оптимизации.
Если у вас есть
android.enableR8 = true
в вашемgradle.properties
, удалите его как R8 это набор инструментов по умолчанию иandroid.enableR8
сама установка не рекомендуется, в результате чего эти предупреждения устаревания.Если вам нужно
android.enableR8 = false
использовать proguard для оптимизации и обфускации, рассмотрите возможность перехода на R8.источник
android.enableR8 = true
, верно?