Aktivieren Sie shrinkResources in Ihrem Build-Typ. Beachten Sie, dass die Aktivierung von minify erforderlich ist. In deiner Gradle-Datei:
%Vor%Die angenommene Antwort ist jetzt veraltet, also habe ich diese Antwort hinzugefügt, wenn jemand anders auf diese Frage stößt.
Sie können dafür ProGuard verwenden. Beachten Sie jedoch, dass Ihr Code verschleiert wird, wenn es um Absturzberichte usw. geht. Daher müssen Sie Verschleierungs-Maps aufbewahren, um die Stack-Traces zwischen Versionen usw. abrufen zu können. Es schützt Sie jedoch viel besser vor Reverse-Engineering Ihrer .APK.
Weitere Informationen @ Android-Entwickler: Ссылка
Es gibt drei Teile
Wenn Sie nicht verwendete Teile des Codes entfernen möchten, können Sie shrinkResources true
Wenn Sie keine Standarddateien wie dmp.txt
, mapping.txt
, seeds.txt
, usage.txt
usw. verwenden möchten, sollten Sie useProguard false
Wenn Sie Ihren Code und Ihre Ressource verkleinern möchten, müssen Sie minifyEnabled true
für weitere Details verweisen Sie auf diesen Link
Verkleinerung ist in Nicht-Skriptsprachen wenig sinnvoll. Was Sie tun können, ist die Verwendung von ProGuard, um zB ungenutzte Teile des Codes zu entfernen, aber da die Hauptschwierigkeiten in der Android-Anwendung normalerweise Ressourcen (Zeichen) sind, stellen Sie sicher, dass Sie nicht zu viele haben oder zu groß sind / p>
Das hat bei mir funktioniert und ich deaktiviere sofort run
%Vor%in proguard-rules.pro
%Vor%