Po aktualizacji mojego Androida Studio do wersji 3.6 otrzymuję przestarzałe ostrzeżenia dotyczące programu Proguard oraz R8. Czy to oznacza, że nie powinniśmy używać zaciemniania w naszych projektach, czy też istnieje inna równoważna opcja, którą powinniśmy rozważyć podczas tworzenia w trybie zwolnienia?
Opcja „android.enableR8” jest przestarzała i nie należy jej już używać. Zostanie usunięty w przyszłej wersji wtyczki Android Gradle i nie pozwoli już na wyłączenie R8. Dotknięte moduły: itp
android
gradle
proguard
obfuscation
Riksment
źródło
źródło
useProGuard
ustawienie to zostało przestarzałe jakiś czas temu - być może właśnie to widziałeś i źle go pamiętasz.useProGuard
usuwam wszystko z mojej klasyOdpowiedzi:
Nie. Możesz użyć narzędzi zaciemniania i optymalizacji.
Jeśli masz
android.enableR8 = true
w swoimgradle.properties
, usuń go jako R8 to domyślne narzędzie, aandroid.enableR8
samo ustawienie jest przestarzałe, powodując te ostrzeżenia o wycofaniu.Jeśli musisz
android.enableR8 = false
użyć proguard do optymalizacji i zaciemnienia, rozważ migrację do wersji R8.źródło
android.enableR8 = true
, prawda?