Flutter:升级Play商店的版本代码

问题描述 投票:2回答:4

我已经在游戏商店发布了一个应用程序的应用程序,现在我想上传一个新版本的应用程序。我试图更改版本代码:

flutter build apk --build-name = 1.0.2 --build-number = 3

或者更改像这样的local.properties

 flutter.versionName=2.0.0
 flutter.versionCode=2
 flutter.buildMode=release

但每次我在Playstore上都会出错

您必须为APK或Android App Bundle使用不同的版本代码,因为代码1已分配给另一个APK或Android App Bundle。

android flutter release
4个回答
21
投票

想出这个。文档不是直截了当的

在你的pubspec.yaml中更改这样的版本

version: 1.0.2+2

我认为+之后的东西是versionName


4
投票

解:

在pubspec.yaml里面添加这个(可能在描述之后,与描述相同的缩进,名称等...):

version: 2.0.0+2

然后将包放入flutter本地目录(不要忘记这样做)

说明:

之前的所有内容都是版本名称,之后是版本代码。所以这里的版本代码是2,名称是2.0.0。每当您对flutter应用程序进行更新时,请务必强制更改版本代码!

附加信息:

每当构建android应用程序时,android / app /中的build.gradle会查找版本代码和名称。这通常位于local.properties中,每次更改flutter pubspec.yaml时都会更改


3
投票

version:A.B.C+X更新pubspec.yaml

对于Android:

A.B.C代表versionName,如1.0.0

X+之后的数字)代表versionCode,如123等。

当您在flutter packages get文件中更新此version后运行pubspec时,versionName中的versionCodelocal.properties会更新,当您使用build.gradle (app)flutter build构建您的颤振项目时,这些flutter run随后会在versionName中被选中,最终负责设置versionCodeA.B.C apk。

对于iOS:

CFBundleShortVersionString代表1.0.0,如X

+CFBundleVersion之后的数字)代表1,如23,qazxswpoi等。


1
投票

更改版本代码,名称为:

代码:20100

那么: 2.1.0


0
投票

首先在pubspec.yaml示例`版本1.0.3 + 4中更改flutter版本

在android的情况下转到local.properties而不是更改版本名称和代码,如flutter版本代码和名称。

在Ios的情况下转到generate.xcconfig而不是chnage FLUTTER_BUILD_NAME = 1.0.3 FLUTTER_BUILD_NUMBER = 4`

© www.soinside.com 2019 - 2024. All rights reserved.