При использовании R8 на Android, мне нужно удалить мой существующий Proguard?

Нужно ли удалять код, связанный с Proguard, из Gradle при использовании R8?

minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'

1 ответ

Решение

Вы на самом деле не удаляете правила Proguard, поскольку R8 работает с правилами Proguard в компактном режиме. Для получения дополнительной информации, пожалуйста, обратитесь к https://android-developers.googleblog.com/2018/11/r8-new-code-shrinker-from-google-is.html.

R8 доступен в бета-версии Android Studio 3.3 и работает по правилам Proguard. Чтобы попробовать это, установите следующее в вашем проекте gradle.properties файл:

android.enableR8=true

Но для полного режима он не совместим напрямую с Proguard.

Другие вопросы по тегам