在APK内编码/解码AndroidManifest.xml

Soh*_*shi 24 android encode decode android-manifest apk

我正在使用ApkToolAndroidManifest.xml在APK文件中进行解码并且它工作得很好但是我怎么能再次编码它,就像之前编码一样,应用了一些更改后呢?例如(在我的情况下)更改应用程序标签.

nif*_*nif 36

您可以再次使用apktool创建一个包含您更改的新APK文件AndroidManifest.xml.

首先,反编译APK文件:

java -jar apktool.jar decode app.apk app
Run Code Online (Sandbox Code Playgroud)

然后在app目录中修改所需的文件,并将其重新编译为新的APK:

java -jar apktool.jar build app app_new.apk
Run Code Online (Sandbox Code Playgroud)

aapt必须在我们PATH或使用--aapt选项指定可执行文件的位置.否则apktool将在重建APK时失败.

注意:重建的APK既没有签名也没有zipaligned,只是重新打包.有关签署和调整新APK的详细信息,请查看此网站.

  • 请注意,在ApkTool 2.0.0版中,要么您没有指定"app"目录,要么使用选项-o引入它 (4认同)