Android APK文件:在Google Play商店中重新激活旧APK文件

我已经将两个APKfile upload到Google Play商店。 一个是较新的版本,一个是较旧的版本。 较新版本是活动版本,因为它具有较高版本名称和代码。 现在我在新版本中发现了一些错误,我想从Play商店中删除它并激活旧版本。 Google Play不会让我停用新版本,并再次激活旧版本,因为版本名称和代码较低。 问题是我不是开发人员,也没有构build应用程序。 开发者在另一个国家,很难把握他们。

我能做些什么来重新激活旧版本? 我知道一个解决scheme是更改versionName和Code。 我只有apk文件,我可以在Eclipse中更改这些细节,只有apk文件,在eclipse或开发android应用程序很less经验?

谢谢

如果没有签名证书,您将无法更改APK文件。

假定您没有更改API支持级别,您应该能够恢复到较旧的版本。

你不能从apk本身重build一个新版本的apk。
让应用程序开发人员执行以下操作:

  1. 使用更高的版本号重build以前状态的项目( 必须高于以前提交的所有版本)
  2. 重新提交

从Google的Android“开发者控制台”页面 :

请注意,由于Android平台的应用版本控制要求, 不支持回滚如果您需要回滚,请考虑使用新版本号启动以前的APK 。 但是,这种做法只能作为最后的手段,因为用户将失去对新function的访问权限,并且您的旧应用可能无法与您的服务器更改或数据格式向前兼容,因此请务必对您的Alpha版和Beta版testing更新。

一个好的策略是,在创build一个构build的时候,修改这个清单来构build一个版本2.0 = 39并且再次2.05 = 45,并且生成这两个apks,这显然会做同样的事情。

稍后,生成2.01 = 40的版本时,如果发现错误,则可以通过上载2.05 = 45来跳回旧版本。

你有5个机会来回溯,同时释放40,41,42,43和44回到早期的function!

对每个构build执行此操作,并且可以始终返回到早期版本,该版本已经进行了预编译和构build,但版本号比当前生产版本更高。

据推测,去开发控制台,selectAPK选项卡,点击“高级模式”选项,停用当前版本,并点击所需的版本“重新激活”。