ADT migrate 命令

-migrate 命令将迁移签名应用到 AIR 文件。当您更新或更改数字证书,并需要更新使用旧证书签名的应用程序时,必须使用迁移签名。

有关使用迁移签名打包 AIR 应用程序的更多信息,请参阅对 AIR 应用程序的更新版本进行签名

注: 必须在证书过期 365 天之内应用迁移证书。一旦超过此宽限期,就不能再使用迁移签名对应用程序更新进行签名。用户可以首先更新到使用迁移签名进行签名的应用程序版本,然后安装最新的更新;也可以先卸载原来的应用程序,然后安装新的 AIR 包。

若要使用迁移签名,请先使用新的或更新的证书对 AIR 应用程序签名(使用 -package 或 -sign 命令),然后使用旧证书和 -migrate 命令应用迁移签名。

-migrate 命令使用以下语法:

adt -migrate AIR_SIGNING_OPTIONS input output

AIR_SIGNING_OPTIONS AIR 签名选项标识用于对 AIR 应用程序现有版本进行签名的原始证书。ADT 代码签名选项详细介绍了各个签名选项。

input AIR 文件已使用新的应用程序证书进行签名。

output 最终包的名称,该包中包含来自新旧证书的签名。

为输入和输出 AIR 文件使用的文件名不得相同。

注: ADT migrate 命令无法与包含本机扩展的 AIR 桌面应用程序配合使用,因为这些应用程序是作为本机安装程序打包,而不是作为 .air 文件打包。对于包含本机扩展的 AIR 桌面应用程序,要更改其证书,可使用ADT package 命令(带有 -migrate 标志)来打包应用程序。