2016-04-11 69 views
0

我为Android构建了一个应用程序,并为Play Store发布进行了签名。无法打开XML文件(Parsin错误/权限错误)

然后我下载了我的应用程序apk文件,所以我可以编辑Android Manifest(AndroidManifest.xml文件),但是我得到一个permissios错误,所以无法打开它。

我认为这是因为我已经用开发人员密钥对它进行了签名。

我能够提取XML文件,所以我可以尝试编辑它,但现在我得到解析错误消息和权限错误消息;我用不同的软件得到不同的错误信息。

如何在Linux或Windows中编辑此文件?有没有软件会忽略它来自签名应用程序的事实?我应该使用哪些软件来用开发人员密码权限对应用程序进行反编译?我在英特尔XDK中构建了该应用程序。

回答

0

如果您使用其他证书签名,则无法再将应用发布到Google Play。它必须是相同的。

“警告:请将您的密钥存储区和私钥保存在安全可靠的位置,并确保您有安全的备份。如果您向Google Play发布应用,然后丢失了签名应用的密钥,您将无法发布任何应用更新,因为您必须始终使用相同的密钥对应用的所有版本进行签名。“ - 从Android开发人员网站。

+0

那么如何编辑AndroidManifest文件并再次编译apk文件,以便我可以将其上传到playstore? – d9esco

0

我认为你可以反编译apk并修改清单并在稍后将它重新打包为runnable apk。当然,如果您只想修改apk并在设备上运行,就是这种情况。否则,您无法更新商店中的应用,因为您必须使用与原始密钥相同的密钥对apk进行签名。

Play Store上有一个名为“Apk Editor”的应用程序,可让您修改清单文件,但不适用于每种情况。让我知道,如果它确实或不适合你。

编辑:我刚刚读到您想要在Play商店发布/更新应用程序,为什么不直接在项目中编辑清单,并将其用作第一个项目的密钥?

+0

当我尝试在Android x32 4.4操作系统上使用它时,APK编辑器应用会冻结。 – d9esco

相关问题