AndroidManifest.xml 文件的编码问题
Encoding issue of AndroidManifest.xml file
我正在使用 phonegap-build 构建 phonegap 应用程序。
我需要对 android apk 的清单进行一些更改。
下载 phonegap 版本的 apk 后,我将其重命名为 .zip 文件以查看文件内容。
当我打开它时,我在那里看到 xml 文件,当我打开那个文件时,它有编码问题。
这是我看到的:
我知道它是一个二进制文件,但如果可能的话,我需要以简单的英语查看内容。
1) 我如何对其进行编码以正确查看此文件的内容?
2) 在我对其进行更改后,我可以 "decode" 将其恢复为二进制吗?
因此,根据您所写的内容,您希望在构建 APK 文件后编辑 AndroidManifest.xml
,这非常复杂。我建议您编辑源代码 AndroidManifest.xml
,然后重新构建 APK。如果您不能这样做,请执行以下操作。
(1)首先,下载并安装Apktool. It is a free Android tool for decompiling and recompiling apps quickly. It provides access to .class files, resources and XML's. Here's a tutorial on how to install Apktool.
(2) 然后你想 decompile
你的 APK 文件 (tutorial).
(3) 编辑 AndroidManifest.xml
文件。
(4) 重新构建应用程序 (tutorial)。
(5) 最后,您将获得 APK 文件,但由于未签名,因此几乎没有用。您无法安装未签名的应用程序,因为您会收到错误消息(可能会使用 root 或 adb 强制安装它)并且您无法发布它们。要签名,您可以查看 this link.
重要信息:您的应用必须使用与第一次签名相同的证书进行签名,否则它将被视为 不同的应用程序 。不完全是,您必须卸载以前的版本才能安装此版本。
是的,我知道这是一个非常漫长且耗时的过程,但它应该是,只有当您拥有源代码时,您才应该能够编辑应用程序。
如上所述,您要找的工具是Apktool。
反编译解码 AndroidmManifest.xml
.
时需要使用 --force-manifest
标志
我正在使用 phonegap-build 构建 phonegap 应用程序。
我需要对 android apk 的清单进行一些更改。
下载 phonegap 版本的 apk 后,我将其重命名为 .zip 文件以查看文件内容。
当我打开它时,我在那里看到 xml 文件,当我打开那个文件时,它有编码问题。
这是我看到的:
我知道它是一个二进制文件,但如果可能的话,我需要以简单的英语查看内容。
1) 我如何对其进行编码以正确查看此文件的内容? 2) 在我对其进行更改后,我可以 "decode" 将其恢复为二进制吗?
因此,根据您所写的内容,您希望在构建 APK 文件后编辑 AndroidManifest.xml
,这非常复杂。我建议您编辑源代码 AndroidManifest.xml
,然后重新构建 APK。如果您不能这样做,请执行以下操作。
(1)首先,下载并安装Apktool. It is a free Android tool for decompiling and recompiling apps quickly. It provides access to .class files, resources and XML's. Here's a tutorial on how to install Apktool.
(2) 然后你想 decompile
你的 APK 文件 (tutorial).
(3) 编辑 AndroidManifest.xml
文件。
(4) 重新构建应用程序 (tutorial)。
(5) 最后,您将获得 APK 文件,但由于未签名,因此几乎没有用。您无法安装未签名的应用程序,因为您会收到错误消息(可能会使用 root 或 adb 强制安装它)并且您无法发布它们。要签名,您可以查看 this link.
重要信息:您的应用必须使用与第一次签名相同的证书进行签名,否则它将被视为 不同的应用程序 。不完全是,您必须卸载以前的版本才能安装此版本。
是的,我知道这是一个非常漫长且耗时的过程,但它应该是,只有当您拥有源代码时,您才应该能够编辑应用程序。
如上所述,您要找的工具是Apktool。
反编译解码 AndroidmManifest.xml
.
--force-manifest
标志