Wie kann ich meine apk-Größe effizienter reduzieren? Ich weiß, dass dies eine häufig gestellte Frage ist, aber ich habe mit den verfügbaren Ressourcen nicht viel Hilfe bekommen.Alles versucht: Wie kann ich meine apk Größe reduzieren?
Antwort
können Sie folgende Methoden verwenden:
1) use proguard : set minifyEnabled true
2) Remove unused resources : set shrinkResources true
3) Remove everything that you are not using
4) If you are using librarires ,try finding the snippet that you are really using,if you dont find any such version,try fiddling with the required class directly in your app instead of importing whole library
5) Use vector drawable instead of pngs for your small icons and drawables
6) Reduce png images clarity to point where it have same effect to human eye ,while its size is reduced heavily
7) Try generating resources or draws on runtime instead of storing it before hand
Progaurd absolut sicher ist, stellen Sie sicher, dass Sie eine rohe Sicherung der ur Arbeit behalten, bevor proguard verwenden, auch die richtigen Regeln für alle Bibliotheken und andere wichtige Ressourcen und Code verwenden, bevor Sie proguard.Generally Bibliotheken bereitgestellten Standard-Proguard-Regeln für ihre Bibliotheken
@tahsinRupam, kannst du bitte auch Upvote, ty für das Akzeptieren, hoffe es hat geholfen – Ak9637
Ja, das werde ich definitiv, wenn du mir hilfst das zu beheben. Meine App stürzt nach der Implementierung von Proguard ab. Hier ist der Fehler: - java.lang.NoClassDefFoundError: Fehlgeschlagene Auflösung von: Ljavax/naming/ldap/LdapName; – tahsinRupam
Sie haben Bibliothek vermasselt, aber proguard aktivieren, bevor Sie alle notwendigen Regeln hinzufügen – Ak9637
Proguard sollte der Weg sein, da es den unbenutzten Code entfernt und den Namen der Variablen/Methode in etwas wie a, b, c, aa, ab umbenennt.
Welche Menge kann reduziert werden? Es kommt darauf an. Meine Situation ist eine 10M Apk wurde mit Proguard auf 8M reduziert.
Ist es sicher? Eines der Ziele von Proguard ist, dass es den Code verschleiert, was es für Reverse Engineering schwierig macht.
- 1. Größe der Debug-APK in IntelliJ reduzieren
- 2. Wie kann ich meine EBS Volumenkapazität reduzieren
- 3. Reduzieren Cordova apk's Größe
- 4. Wie kann ich die Größe meines Repositorys reduzieren?
- 5. Wie kann ich die Größe eines Subversion-Repositorys reduzieren?
- 6. Wie kann ich die App-Größe in Xcode reduzieren?
- 7. Wie kann ich meine App „Idle Wake Ups“ reduzieren?
- 8. Wie kann ich die Bundle-Größe meiner iOS-App reduzieren?
- 9. Wie kann ich die Größe eines Bildes reduzieren?
- 10. barteksc/AndroidPdfViewer massiv APK Größe
- 11. Reduzieren Git Repository Größe
- 12. Wie kann ich meine benutzerdefinierte Samsung FlipFont apk
- 13. Zu viel Vortex, wie kann ich meine POJO-Builder reduzieren?
- 14. Meine Anwendung ist 150MB groß, wie kann ich das reduzieren?
- 15. Persistente Festplatte Größe reduzieren
- 16. Wie kann ich ein APK erfolgreich signieren?
- 17. Installierte apk Größe mehr als die tatsächliche Größe von apk
- 18. Ich kann meine eigene generierte Apk nicht installieren
- 19. Wie kann man die Größe von Texten reduzieren?
- 20. Wie Android App-Größe zu reduzieren?
- 21. Fehler, wenn Android Studio versucht, apk
- 22. Wie Größe des Git-Repository zu reduzieren
- 23. wie Größe der exe mit py2exe reduzieren
- 24. Ich kann kein APK erstellen
- 25. Apache POI - Alles erweitern/Alle reduzieren
- 26. HTML5-Leinwand. Meine Zeichnung ist nicht glatt. Ich habe alles versucht
- 27. findViewById() gibt null zurück - versucht ALLES
- 28. Meine Funktionen reduzieren
- 29. Wie Größe der TIFF-Datei zu reduzieren
- 30. Wie kann man die Größe von mp3s in Linux reduzieren?
müssen Sie Ihre Apk für Größe und Code dekompilieren, setzen Sie minifyEnabled True in Build-Gradle-Datei. Darf ich wissen, dass Sie eine Videodatei in Ihrer App haben? –
@MageshPandian, Nein, ich habe keine Audio- und Videodatei in meiner App. Ich werde proguard anwenden und dir die modifizierte apk-Größe mitteilen. Danke für die Antwort :) – tahsinRupam
Haben Sie große Bibliothek wie Google Play Service verwendet? Haben Sie Multidex aktiviert? –