我已经为Android构建了一个应用程序,并将其签名为Play商店发布。
然后我下载了我的应用apk
文件,以便我可以编辑Android Manifest(AndroidManifest.xml
文件)但是我得到了一个permissios错误,所以我无法打开它。
我认为这是因为我用开发人员密钥签名了。
我能够提取XML文件,因此我可以尝试编辑它,但现在我得到解析错误消息和权限错误消息;我用不同的软件得到不同的错误消息。
如何在Linux或Windows中编辑此文件?是否有软件会忽略它来自签名应用程序的事实?我应该用什么软件来用开发者密码权限反编译应用程序?我在英特尔XDK中构建了应用程序。
答案 0 :(得分:0)
如果您使用其他证书进行签名,则无法再次将应用发布到Google Play。它必须完全相同。
"警告:将密钥库和私钥保存在安全可靠的位置,并确保对其进行安全备份。如果您将应用发布到Google Play,然后丢失了您为其设置应用的密钥,那么您将无法向应用发布任何更新,因为您必须始终使用相同的密钥对应用的所有版本进行签名。&# 34; - 来自Android开发者网站。
答案 1 :(得分:0)
我认为您可以反编译apk并修改清单并稍后将其重新打包到runnable apk。当然,当您只想修改apk并在您的设备上运行时就是这种情况。否则,您无法更新商店上的应用程序,因为您必须使用与原始应用程序相同的密钥对apk进行签名。
Play商店中有一个名为“Apk Editor”的应用程序,可让您修改清单文件但不适用于每种情况。如果它对您有效或无效,请告诉我。
编辑:我刚刚读到你想要在Play商店发布/更新应用程序,为什么不编辑项目中的清单并将其用于第一个用户的密钥?