Android编译的APK版本更改

Android编译的APK版本更改,android,apk,Android,Apk,我有一个更新的APK,另一个开发者(雇佣的第三方)编译并发送我的方式上传到我的Google Play开发者控制台以更新以前的版本。问题是他在给我发送版本代码并离开这个国家几个月之前(没有联系)没有更改版本代码。我无法更改清单(据我所知),尝试上载时出现此错误: 上载失败 您需要为APK使用不同的版本代码,因为您已经有一个版本代码为1的版本 关于解决这个问题的最佳方法,有什么想法或建议吗?我等不及开发人员几个月后回来了,因为目前应用程序的可用性只有一半。我已经脱离了我的元素,因此雇佣了第三方开发者

我有一个更新的APK,另一个开发者(雇佣的第三方)编译并发送我的方式上传到我的Google Play开发者控制台以更新以前的版本。问题是他在给我发送版本代码并离开这个国家几个月之前(没有联系)没有更改版本代码。我无法更改清单(据我所知),尝试上载时出现此错误:

上载失败

您需要为APK使用不同的版本代码,因为您已经有一个版本代码为1的版本

关于解决这个问题的最佳方法,有什么想法或建议吗?我等不及开发人员几个月后回来了,因为目前应用程序的可用性只有一半。我已经脱离了我的元素,因此雇佣了第三方开发者


提前谢谢

这里有一个叫做apktool的工具

http://ibotpeaches.github.io/Apktool/
那也许能帮助你。本质上,它做的是对APK文件进行反编译,允许您查看其中的文件。反编译APK后,您将看到一个名为

apktool.yml

您可以在其中更改版本代码/版本名称。现在最棘手的部分是将APK重新编译回原始状态。Apktool可以提供帮助,只要您拥有密钥库文件和原始开发人员用来签署APK的凭据。如果您需要任何关于Apktool的帮助,请告诉我

您可以使用apktool反编译apk。请参阅此
我无法更改清单
您有源代码吗?没有。我有apk。
只要您有密钥库文件和原始开发人员用来签署apk的凭据
如果我没有怎么办?不幸的是,没有很多事情可以做。如果没有原始密钥库,可以使用其他密钥库对APK进行签名。不过,这需要您在不同的商店列表下上传APK。该应用程序仅在内部使用。删除原来的文件,然后把新的放回原处,这样做有意义吗。这可能吗?不幸的是不可能。如果APK使用相同的密钥库和凭据进行签名,则只能在当前APK上上载APK。我能想到的唯一选择就是开始新的上市。