Ich bin ein Java-Programmierer.
Ich habe eine Open-Source-C-Bibliothek, sagen wir A, in mein Android-Projekt aufgenommen, um etwas native Arbeit mit der Funktion F1 zu machen. Funktion F1 funktioniert gut, aber die gemeinsam von A kompilierte Bibliothek ist, sagen wir, 5M groß. Das bedeutet, dass meine finale APK um 5M erhöht wird, was sehr groß ist.
Meine Frage ist, wie kann ich die gemeinsame Bibliothek verkleinern, um nur Funktionen, die ich brauche, einzuschließen? Oder zumindest die meisten Funktionen entfernen, die ich nicht brauche? Gibt es irgendwelche Werkzeuge, die das erreichen können?Wie verkleinern Sie die Größe einer gemeinsam genutzten Bibliothek?
Update 1:
@Employed Russisch hat großen Teil der Frage oben beantwortet, die von ‚Streifen‘ Werkzeug ist.
Meine weitere Frage ist, gibt es irgendwelche Tools können Dinge wie das erreichen, was ProGuard tut, um Java, das ist vollständig entfernen Code, den ich nicht aufgerufen habe?
Es ist meine Schuld zu sagen, ich brauche nur eine Funktion F1. Die Wahrheit ist Bibliothek A bietet fast 100 Funktionen und ich brauche etwa 20. – free6om
Ha ha ha .. jetzt ist das eine Herausforderung ... ich schlage vor, Sie finden ältere Versionen dieser Bibliothek, sie können überraschend klein sein, aber bieten die Funktionen, die Sie brauchen. .. solange sie stabil waren – konzo