as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
AWS
文档
Support
Contact Us
My Cases
新手入门
设计和开发
应用发布
参考
支持

对应用进行版本控制

对应用进行版本控制

Vega支持您为应用设置版本和内部版本号。这些属性用于确定向亚马逊应用商店提交的应用程序包的顺序,这对于设备上的安装和更新流程非常重要。

更新应用时,版本和内部版本号都必须大于您之前提交的版本号。您可以在针对Vega的应用提交中详细了解应用提交要求。

设置应用版本

应用的版本属性设置为自由格式的字符串,可在创建应用程序包时作为命令参数传递。您可以使用版本属性将应用版本描述为<major>.<minor>.<patch> 语义版本,或者使用任何其他类型的版本控制方案。

通过命令行或脚本调用适用于Vega的React Native应用的内部版本号时,传递--build-version标记。

从命令行

已复制到剪贴板。

npx react-native build-kepler --build-version 1.2.3

利用package.json中的脚本

已复制到剪贴板。

"scripts": {
  ...
  "build:release": "react-native build-kepler --build-type Release --build-version 1.2.3",
}

设置应用内部版本号

应用的内部版本号是一个递增的数字(介于1和2^63-1之间),代表应用程序包的唯一内部版本号。创建应用程序包时,将内部版本号设置为命令参数。

通过命令行或脚本调用适用于Vega的React Native应用的内部版本号时,传递--build-number标记。

从命令行

已复制到剪贴板。

npx react-native build-kepler --build-number 101

利用package.json中的脚本

已复制到剪贴板。

"scripts": {
  ...
  "build:release": "react-native build-kepler --build-type Release --build-number 101",
}

检查您的版本和内部版本号

构建应用后,您可以使用vpt工具验证应用程序包中的版本和内部版本号属性是否正确设置。您可以在SDK安装位置下找到VPT工具。在用于初始化Vega SDK环境的终端中,运行以下命令,将<vpkg路径>替换为应用的路径。

已复制到剪贴板。

kepler exec vpt info <vpkg路径> --json

以下是此命令的输出示例,其中显示了版本和内部版本号。

已复制到剪贴板。

{
  "title": “我的Vega应用程序”
  "id": "com.my.kepler.app",
  "version": "1.2.3",
  "build_number": 101,
  "size": 19409829
}

Last updated: 2025年9月30日