2017-06-29 3 views
0

Ich stieß auf eine Situation, wo ich einige Debug-Logs in einige Code-Methoden von PackageInstaller.java in meinem Lager ROM setzen müssen.Dekompilieren und neu kompilieren von framworks.jar in android stock rom

https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/java/android/content/pm/PackageInstaller.java

fand ich, dass Datei in classes.dex Datei in frameworks.java von Systemordner in dem ROM-Ordner deodexed wird. Ich bin darauf gestoßen, dass die Dekompilierung mir die Java-Dateien geben wird (nicht vollständig 100% Genauigkeit im Code-Inhalt). Also erwarte ich, dass diese unvollständige Code-Basis Blockierung in meiner Lager-ROM-Funktionalität machen wird.

Also dachte ich, ein separates Modul von diesem zu greifen wird mir eine 100% Code-Basis geben.

https://github.com/android/platform_frameworks_base

Die Frage ist also, wie kann ich diese git Repo machen eine neue frameworks.jar-Datei zu erstellen?

Antwort

0

Kompilieren Sie das Repo in eine JAR-Datei mit den üblichen Kompilierungsmethoden im Terminal (CLI).

Oder Sie könnten sogar den Docs-Teil in der Repo-Link versuchen. Die HTML-Dateien in docs Ordner werden Ihnen sicherlich helfen, das Repo auszuführen.