Die einfachste Option besteht darin, die richtige Version der Bibliothek an einem beliebigen Ort (irgendwo, separat) abzulegen und die
LD_LIBRARY_PATH
Umgebungsvariable bei der Ausführung auf dieses Verzeichnis zu setzenaapt
.Fügen Sie die richtige Version der Bibliothek an einem beliebigen Ort wie oben ein, ändern Sie jedoch "rpath" der
aapt
Binärdatei, um dort zu suchenchrpath
. Weitere Informationen finden Sie unter https://stackoverflow.com/questions/13769141/can-i-change-rpath-in-an-already-compiled-binary .
Ändern der spezifischen gemeinsam genutzten Bibliothek der ausführbaren Datei von Linux
1177
Ich baue eine Android-Anwendung auf einem GNU / Linux-basierten Server und aapt beschwert sich, dass lib / libz.so.1 nicht mehr aktuell ist:
/lib/libz.so.1: no version information available (required by .../aapt)
Ich habe das Problem erkannt und versuche, die neue zlib-Bibliothek fest mit aapt zu verknüpfen, sodass die aktualisierte Bibliothek anstelle der alten libz.so.1 => libz.so.1.2.3 verwendet wird (weil ich das möchte.) Vermeiden Sie, alle Programme, die die vorhandene Zlib verwenden, neu zu konfigurieren. Leider befinden sich / lib und / aapt auf separaten Partitionen der Festplatte.
Was ist der beste Weg, um dies zu umgehen? Gibt es eine einfache Möglichkeit, einfach zu ersetzen, von welcher Version von libz aapt abhängt?
Vielen Dank
1 Antwort auf die Frage
1
Jan Hudec
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i
-
4
Linux-Dateisystem
-
6
Vollbild-Flash langsam in KDE 4