as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
Ring
AWS
文档
Support
Contact Us
My Cases
新手入门
设计和开发
应用发布
参考
支持
跳转到主要内容
VPT可管理Vega应用程序包。可使用它来创建、检查、管理和验证.vpkg文件(Vega的标准程序包格式)。 要开始使用VPT,请安装Vega软件开发工具包 (SDK),其中包括两个主要命令行工具:
  • VPT - 管理创建和验证等程序包操作
  • Vega CLI - 处理整个应用开发工作流程,包括构建和部署应用
虽然Vega CLI在应用构建期间使用VPT,但您也可以直接运行VPT来:
  • 检查程序包
  • 验证内容
  • 为您的应用添加自定义签名

命令

VPT提供以下命令类别。有关命令及其最新选项的完整列表,请使用vega exec vpt --help。

程序包信息

这些命令可用来查看程序包的详细信息和内容。

info

示出程序包信息,包括ID、标题和版本详细信息。(注意:界面显示内容均为英文。此处中文译文仅供参考。)
示例:
输出示例:

show-contents

列出程序包中的所有文件。
示例:
输出示例:

程序包创建和提取

以下命令可用来创建和修改程序包。

pack

从源目录创建程序包。您可以指定程序包名称、版本和内部版本号。
示例:
输出示例:

unpack

将所有程序包文件提取到目标路径。
示例:
输出示例:

dump

从程序包中提取文件。打印到stdout,或保存到您指定的目标路径。
示例:
输出示例:

extract-locales

以JSON或文本形式从程序包中提取本地化文件。
示例:
输出示例:

程序包签名和验证

这些命令用来处理安全和验证。

pull

从程序包中提取摘要和签名文件。摘要文件列出了VPKG中所有文件的加密校验和,而签名文件则包含分离的加密签名,该签名用于验证摘要文件的真实性。使用--json-digest提取JSON格式的摘要文件,或使用--json-signature提取JSON格式的签名文件。
示例:
输出示例:

push

向程序包中添加签名文件。使用--json-signature插入与程序包摘要相对应的JSON格式签名文件。
示例:
输出示例:

sign

使用私钥和证书对消息进行签名。
示例:
输出示例:

verify

使用指定的证书验证消息的签名。
示例:
输出示例:

checksum

计算程序包校验和。
示例:
输出示例:

generate-csr

从配置文件创建证书签名请求 (CSR)。
示例:
输出示例:

程序包分析

以下命令用来验证程序包的结构和内容。

validate

运行验证检查,检查是否满足应用商店的提交要求:
  1. 验证程序包清单中所需的配置和语法是否正确。请参阅清单用户指南。
  2. 验证应用的原生代码的捆绑库或声明的依赖项是否符合Vega的ABI要求。
示例:
输出示例:

为您的程序包创建自定义签名

  1. 从程序包中拉取签名文件:
    输出示例:
  2. 使用您的私钥和证书更新签名文件::
    输出示例:
  3. 将已更新的签名文件推送回程序包:
    输出示例:

相关主题


最后修改于 2026年10月26日