我已将两个APK文件上传到Google Play商店。一个是较新的版本,一个是较旧的版本。较新的版本是活动版本,因为它具有更高的版本名称和代码。现在我在较新版本中发现了一些错误,我想从Play商店删除它并激活旧版本。 Google Play不会让我停用较新的版本并再次激活旧版本,因为它具有较低的版本名称和代码。 问题是我不是开发人员而且没有构建应用程序。开发人员在另一个国家,很难掌握它们。
如何重新激活旧版本?我知道一个解决方案是更改versionName和Code。我只有apk文件,我可以只用apk文件在Eclipse中更改那些细节,在eclipse或开发Android应用程序方面经验很少吗?
谢谢
答案 0 :(得分:20)
您无法从apk本身重建新版本的apk 让应用开发者执行以下操作:
来自Google的Android "Developer Console" page:
请注意,由于应用版本控制,不支持回滚 Android平台的要求。 如果您需要回滚, 考虑使用新版本号启动以前的APK。然而, 这种做法只能作为最后的手段使用,因为用户将失败 访问新功能和旧应用可能无法向前兼容 随着您的服务器更改或数据格式,所以一定要运行alpha和 对您的更新进行beta测试。
答案 1 :(得分:7)
一个好的策略是,在创建构建时,修改清单以构建说版本2.0 = 39并再次2.05 = 45并生成这两个apks,这显然会做同样的事情。
稍后,当构建2.01 = 40正在生产中并且您发现错误时,您可以通过上传之前创建的2.05 = 45来跳回旧版本。
你有5个机会在发布40,41,42,43和44时回溯到早期的功能!
为每个版本执行此操作,您始终可以返回到已预编译和构建但版本号比当前版本更高的早期版本。
答案 2 :(得分:1)
如果没有签名证书,您将无法更改APK文件。
假设您没有更改API支持级别,您应该能够恢复到旧版本。
答案 3 :(得分:-5)
据推测,转到开发者控制台,选择APK标签,点击“高级模式”选项,停用当前版本,然后点击“重新激活”以获得所需版本。