Nach dem Upgrade meines Android Studio auf 3.6 erhalte ich veraltete Warnungen in Bezug auf Proguard und R8. Bedeutet das, dass wir in unseren Projekten keine Verschleierung verwenden sollten, oder gibt es eine andere gleichwertige Option, die wir beim Erstellen im Release-Modus in Betracht ziehen sollten?
Die Option 'android.enableR8' ist veraltet und sollte nicht mehr verwendet werden. Es wird in einer zukünftigen Version des Android Gradle-Plugins entfernt und ermöglicht Ihnen nicht mehr, R8 zu deaktivieren. Betroffene Module: etc.
android
gradle
proguard
obfuscation
Rixment
quelle
quelle
useProGuard
Einstellung vor einiger Zeit veraltet - vielleicht haben Sie das gesehen und erinnern sich falsch daran.useProGuard
umgestellt und alles aus meinem Gradle entferntAntworten:
Nein. Sie können Verschleierungs- und Optimierungswerkzeuge verwenden.
Wenn Sie
android.enableR8 = true
in Ihrem habengradle.properties
, entfernen Sie es als R8 als Standardwerkzeug und dieandroid.enableR8
Einstellung selbst ist veraltet, was zu diesen Verfallswarnungen führt.Wenn Sie
android.enableR8 = false
Proguard zur Optimierung und Verschleierung verwenden müssen, sollten Sie stattdessen auf R8 migrieren.quelle
android.enableR8 = true
, oder?