在android stock rom中反编译并重新编译frameworks.jar

时间:2017-06-29 11:24:38

标签: java android

我遇到了一种情况,我必须在我的库存ROM中将一些调试日志放在PackageInstaller.java的一些代码方法中。

  

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

我发现该文件是在ROM文件夹中system.xml的frameworks.java里面的classes.dex文件中解压缩的。我发现反编译会给我java文件(代码内容不完全100%准确)。所以我希望=这些不完整的代码库将阻止我的库存ROM功能。

所以我想从这里抓取一个单独的模块将给我一个100%的代码库。

  

https://github.com/android/platform_frameworks_base

所以问题是如何让这个git repo构建一个新的frameworks.jar文件?

1 个答案:

答案 0 :(得分:0)

使用终端(CLI)中的常用编译方法将repo编译为jar文件。

或者您甚至可以在repo链接中尝试文档部分。 docs文件夹 中的HTML文件肯定会帮助您执行回购。