尝试发布应用到GooglePlay应用商店时出现403错误。

8
尝试上传应用程序版本39时,出现错误消息:

上传 'foo.bar.baz' 时出错

由于所有设备都将接收到具有较高版本代码的APK文件,因此无法通过任何设备下载此应用程序的版本38。[403]

截图: VSMac错误屏幕截图

这是什么意思?我正在尝试从VisualStudio for Mac发布“Alpha”(当前alpha频道的版本38是手动上传的)。


1
你增加了版本号吗? - Peter Bruins
1
我怀疑你在发布中仍然保留了版本代码为1的APK版本。你能否展示一下你的“管理发布”页面的截图?我怀疑你还有一个版本代码为1的存在。 - Nick Fortescue
现在所有东西都在Alpha lane上,仍然有类似的错误信息(请参见编辑和截图)。 - knocte
1
你能检查一下这个链接吗?https://dev59.com/s2Qo5IYBdhLWcg3wbe7r - FreakyAli
@knocte,你解决了吗? - karlingen
显示剩余3条评论
3个回答

0
似乎在Visual Studio for Mac中有一个bug,所以我在这里报告了它。希望他们能尽快修复它。

0

版本号(基于整数)通过清单中的versionCode设置,每次向Play商店提交无论是作为Alpha、Beta还是Release APK都必须增加。

可以通过项目选项/构建/Android应用程序设置:

enter image description here

或通过手动编辑AndroidManifest.xml文件:

android:versionCode="18"

@knocte?错误提示为“版本1”。版本号和名称是不同的,名称只是一个名称,可以是任何东西,并且是向用户显示的内容,而编号(versionCode)必须在每次提交时递增,无论该apk是否发布。 - SushiHangover
@knocte那个数字来自于清单文件中的versionCode,因此也就是项目选项中的Version name - SushiHangover
不对,版本号中我有值为36,而版本名称中我有值为0.4.0.36 - knocte
上传 APK 手动操作是有效的,我进行了双重检查,确认无误。 - knocte
我更新了答案,现在完全不涉及InternalTest车道,只有alpha,请参见截图。 - knocte
显示剩余3条评论

-1

如果我没记错的话,当我试图将具有更高版本代码的apk更新为beta时,我曾经遇到过类似的问题,当时还有一个低版本代码的apk在alpha中。

由于您正在尝试在alpha上升级,也许您在内部测试轨道上有一个版本代码为38的apk?如果是这种情况,我建议停用上传到内部测试轨道的版本(或将其更新为版本代码39),然后更新alpha上的版本。


如何停用它?我找不到停用选项。 - knocte
GooglePlay控制台网站中没有UI来停用发布,现在似乎唯一的方法是手动推出新版本时进行停用。 - knocte

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接