当前位置: 首页 > 面试题库 >

如何设置Flutter应用程序的内部版本和版本号

韩志专
2023-03-14
问题内容

如何设置Flutter应用程序的版本名称和版本代码,而不必进入Android和iOS设置?

在我的pubspec.yaml中

version: 2.0.0

但我看不到内部编号的地方。


问题答案:

您可以在 pubspec.yaml 中的同一位置更新版本名称和版本代码号。只需将它们与+标志分开即可。例如:

version: 2.0.0+8

这表示

  • 版本名称是 2.0.0
  • 版本代码是 8

在新项目的文档中对此进行了描述(但是,如果您正在处理旧项目,则可能已将其删除):

以下内容定义了您的应用程序的版本和内部版本号。版本号是三个由点分隔的数字,例如1.2.43,后跟一个可选的内部版本号,并由+分隔。通过分别指定–
build-name和–build-number,可以在flift构建中覆盖版本和构建器编号。在semver.org上了解有关版本控制的更多信息。

version: 1.0.0+1

默认情况下,Flutter项目被设置为version在构建项目时根据pubspec.yaml中的设置自动更新Android和iOS设置。



 类似资料:
  • 问题内容: 我的问题与 iTunes Connect 中版本和内部版本号的限制有关。我们只允许3个非负整数,并且内部版本号必须是递增的。 我正在设置一个 Jenkins 作业,以将我的构建自动上传到 iTunes Connect, 以便测试人员可以下载它们。 问题: 我们如何确保递增的内部版本号?即使我们在每次提交之前都在Xcode中手动更改了它(这似乎是错误的),也有多个开发人员在项目上工作,所

  • 我正在试着在Proguard打开的情况下测试Android应用程序的发布版本。我已经为测试依赖项创建了其他Proguard规则文件,该文件包含在发布规则文件中。 一切编译都很好,但在运行时失败。 我正在使用Espresso进行测试,仪表运行器在中定义 是否有机会为预发布版本运行测试?我从五月份就找到了这个话题,看起来这是不可能的。对我来说,这看起来只是错误的Proguard配置(缺少方法),但这行

  • 我遵循每一个步骤来设置新的版本。 我已经有了,为了更新,我下载了 ....现在当我运行Android Studio时,它说: 错误:配置根项目“empty”时出现问题。 未能解析配置“:classpath”的所有依赖项。找不到com.android.tools.build:gradle:4.1。在以下位置搜索:文件:/c:/程序文件/android/android Studio1/gradle/m

  • > 有没有办法从play Store获得某个应用的版本号?google为此目的公开了任何API吗?我从命令行使用CURL执行了如下操作,但得到了一个错误。 我怎样才能在Android系统中获得已安装应用程序的版本? 本部分通过解决

  • 我正在尝试使用 Java DSL 部署流。 这里创建流的代码(流畅的风格) 部署方法 以及为源应用程序创建bean的方法 我首先触发方法,然后。问题是-我想为http源代码应用程序将应用程序版本设置为,但为该应用程序部署的最终pod的映像版本等于默认版本。是否可以使用JavaDSL设置应用程序版本?