如何在Android上以编程方式编译AndroidManifest.xml?

时间:2017-10-01 08:31:36

标签: android package apk android-manifest recompile

我想知道如何实现可以编辑应用名称和版本的apk编辑器。

我能想出的方法需要几个步骤:

  1. 解压缩apk文件

  2. 在AndroidManifest.xml中修改应用名称和版本

  3. 将AndroidManifest.xml替换为修改过的

  4. 将它们压缩成新的apk文件

  5. 签名并对齐

  6. 我可以执行上述所有步骤(步骤2除外).AndroidManifest.xml文件已编译,无法解析为普通xml文件。我知道apktool可以编译和反编译但我找不到一个简单的方法在Android上运行apktool几个小时后搜索。我也找不到任何开源的apk编辑器(我需要的不仅仅是一个apk编辑器,我想基于它开发另一个应用程序)。

1 个答案:

答案 0 :(得分:0)

最后,我找到了一些用于读写AXML(Android XML)和resources.arsc:

的项目

所以我可以用它们来构建一个apk构建器。有关详情,请参阅我的回购Auto.js-ApkBuilder