许多厨师在编译和反编译ROM时没有最广泛的工具。
当开发人员需要获取和修改apk文件时,他们需要提取适当的文件并使用工具对其进行反编译。
如果必须一遍又一遍地重复此过程(例如,在不是从源头构建的受适当支持的ROM中),则该任务可能会变得很繁琐。
换句话说,现在有一个工具可以从ROM中提取APK文件并逐步对其进行反编译。
它称为ROMzilla,由两个主要脚本组成,这些脚本将提取并反编译apk和jar文件,然后重新编译它们,并在完成后将它们重新插入ROM。
该脚本由XDA的资深成员digitalhigh开发,对于维护仅需要一次读取几个文件的ROM的开发人员来说非常有用。
用户首先编辑两个名为apk.txt和jar.txt的文本文件。
然后编辑这些文件,以包括它们经常使用的所有apk和jar文件的路径。
之后,用户运行ROMzilla,它将提取并反编译两个文本文件中提到的所有文件。
完成后,只需运行脚本即可撤消该过程,然后可以将这些文件直接放回ROM中。
正如digitalhigh所解释的:请记住-尽管它可能不会用于最终的ROM生产,但没有必要写入文件。
对于那些正在寻找快速重新编译多个文件的方法的人,这是一个更好的选择-如有必要,可以在不破坏原始ROM文件或删除源代码的情况下重复进行此操作。
有时间时,我将尝试添加更多功能。
我最终将包括一个用于zipalign,重新压缩和签名最终输出以及反编译和重新编译启动映像的选项。
我还没走那么远。