在APK中对AndroidManifest.xml进行编码/解码

我正在使用ApkTool来解码APK文件中的AndroidManifest.xml ,它完美的工作,但我怎么能再次编码它,应用一些变化之后,编码的方式相同? 例如(在我的情况下)更改应用程序标签。

Solutions Collecting From Web of "在APK中对AndroidManifest.xml进行编码/解码"

您可以再次使用apktool来创build一个新的APK文件,包括您更改的AndroidManifest.xml

首先,反编译APK文件:

 java -jar apktool.jar decode app.apk app 

然后在app目录中修改你想要的文件并重新编译回新的APK:

 java -jar apktool.jar build app app_new.apk 

aapt必须在我们的PATH或者使用--aapt选项来指定可执行文件的位置。 否则,在重buildAPK时,apktool将会失败。

注意:重build的APK既没有签名也没有zipaligned ,只是重新打包。 看看这个网站上有关签署和alignment你的新APK的详细信息。