我是一名Android开发人员,我刚刚发布了我的应用程序的新版本。但由于一些错误,我需要提取最新版本并恢复旧版本。我有办法从商店做到这一点吗?
我'已停用'最新版本并尝试'重新启用'旧版本,但收到以下错误:
Error: New APK version is lower than previous APK version.
有没有办法可以删除最新版本并恢复旧版本?
谢谢:)
2 个答案:
答案 0 :(得分:1)
通过更改versionCode再次上传旧二进制文件。
答案 1 :(得分:1)
正如Enigma在你的评论中所说,你应该真正使用源代码控制,这样你将来就不会遇到这个问题。但是,在这种情况下,如果您有旧apk的副本(即使您没有旧的源代码),也有办法解决它。
This链接告诉您逆向工程apk。如果您只想获取AndroidManifest.xml(应该是您的版本代码),那么APKTool就足够了。从那里,将versionCode
更新为Enigma建议的新版本而不是市场版本,并将其推向市场。如果一切顺利,您的用户将使用旧版本。
如果您既没有旧版本的apk,也没有旧版本的来源,那么您无法做任何事情。 (除非谷歌在其服务器上保留所有版本的应用程序的存档)。