Flutter 中的版本号问题 / pubspec.yaml

Problem with version number in Flutter / pubspec.yaml

我用

构建了一个应用程序
version: 2.0.2+20

在pubspec.yaml

一切(分发和 GooglePlay)都有效。

改成

version: 2.0.3+1

我在 Goolge Play 控制台中收到错误消息

版本代码 1 已被使用。尝试其他版本代码。

我想我可以发布“2.0.1+1”和以后的“2.0.2+1”等等。我错了吗?如果不是 - 是什么导致了我的问题?

版本号是两个不同的数字。 例如,在2.0.2+20中,2.0.2和20是两个不同的部分。 Google Play 使用 20,因此您必须始终递增它。

+20+1 在您的版本末尾代表版本号,2.0.x 是版本名称。

您需要的是不断增加每个部署到商店的内部版本号(+1、+2、+3...)。

然后使用第一部分 x.x.x(例如 2.0.3)命名您要部署的版本。

您应该始终增加版本代码,因为它用于在内部识别和推送更新。您可以使用 Play 商品详情中显示的任何版本名称,但必须递增加号后面的数字,即版本代码。

version: 2.0.3+21