При использовании 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.