我正在设置要在Play商店上载的应用程序,但Play控制台出现错误-您需要为APK或Android App Bundle使用不同的版本代码,因为您已经拥有一个版本代码为1的版本。 我尝试在android> app> build.gradle甚至在local.properties中更改版本代码,但是在热重载或运行命令后,local.properties自动更改回flutter.versionName = 1.0.0和flutter.versionCode = 1。 这可能是因为我的build.gradle文件中出现错误,因为它显示红色标记,并且无法解析属性,rootProperties,getProperty等的符号,并且在local.properties中出现flutter.buildMode = release的错误 我该如何解决这个问题?
答案 0 :(得分:0)
您无需更改Gradle文件,而需要在pubspec.yaml
文件中进行更改。
它位于项目的根目录中。
version: 1.0.0+1
版本号是由点分隔的三个数字,例如1.2.43
后跟一个可选的内部版本号,并用+隔开。
Google Play应该接受您使用生成的内部版本号增加的APK。
答案 1 :(得分:0)
official documentation for releasing your app中已简要提及。
对于Android和iOS,您需要更新pubspec.yaml文件中的“版本”值。
Arrays.asList(DeviceDto.class.getDeclaredFields()).stream()
.filter(r -> "unknown_any_param"
.equals(r.getAnnotation(JsonProperty.class).value()))
.findFirst();
对于Android,第一个(“ 1.0.0”)对应于版本名称,而+后面的对应于版本号。
对于iOS,第一部分代表CFBundleShortVersionString,而+号则代表CFBundleVersion。
This answer有更多信息。