2015-05-16 132 views
1

我正在使用phonegap-build构建phonegap应用程序。AndroidManifest.xml文件的编码问题

我需要对android apk的清单进行一些更改。

当我下载我的phonegap build的apk后,我将它重命名为.zip文件以查看文件的内容。

当我打开它时,我在那里看到了xml文件,当我打开那个文件时,它有编码问题。

这是我所看到的:

enter image description here

我知道这是一个二进制文件,但我需要看到在纯英文的内容,如果可能的话。

1)我如何编码它看看这个文件的内容是什么? 2)在我做了改变之后,我可以“解码”它回到二进制文件吗?

+0

此视频会帮助你。 https://www.youtube.com/watch?v=dQN39X9oTi8 –

回答

0

因此,根据您写下的内容,您希望在APK文件编辑完成后编辑AndroidManifest.xml,这很复杂。我建议你编辑源AndroidManifest.xml,然后重新构建APK。如果你不能这样做,那么请执行以下操作。

(1)首先,下载并安装Apktool。这是一款免费的Android工具,用于快速反编译和重新编译应用程序。它提供对.class文件,资源和XML的访问。 Here's a tutorial on how to install Apktool.

(2)然后你想要decompile你的APK文件(tutorial)。 (3)编辑文件AndroidManifest.xml

(4)重新构建应用程序(tutorial)。

(5)最后,你会得到你的APK文件,但由于它是未签名的,它将是无用的。您将无法安装未签名的应用程序,因为您会遇到错误(可能会使用root或adb tho强制安装它),并且您无法发布它们。要签字,您可以查看this link

重要信息:您的应用必须与同一证书与它签署了第一次签署,否则将被视为不同的应用。不完全是,你将不得不卸载以前的版本才能安装这个版本。
是的,我知道这是一个非常漫长和耗时的过程,但它应该是,只有当你有源代码时,你才能编辑应用程序。

+1

在现在的很多情况下,apktool不再工作了! –