受影响的应用程序
上次更新日期:
2021年4月29日
|
也应用至 Adobe Animate
打包 Android 应用程序时出错
在使用由 Adobe AIR Developer Tool (ADT) 创建的 RSA-1024 证书时,无法在安装了 Java 8 的计算机上打包 Android 应用程序。
所有由 ADT 创建的 RSA-1024 证书都会出现此问题。Adobe AIR 16 和更高版本将仅创建 RSA-2048 证书。
|
受影响的操作系统版本 |
---|---|
Adobe AIR |
Windows 和 Mac OS |
Adobe Animate |
Windows 和 Mac OS |
受影响的开发人员
如果要更新 Play 应用商店中的应用程序,开发人员需要对该应用程序进行签名。对该应用程序进行签名时,使用的证书应与创建应用程序时用来签名的证书相同。
使用 RSA-1024 证书并希望更新应用程序的所有开发人员均会受到影响。此问题不影响 RSA-2048 证书。
注意:
在 Animate CC 中,2017.2 及以下版本支持 1024 RSA 证书。请参阅安装应用程序早期版本以获取有关下载 Animate CC 早期版本的更多信息。
解决方案:将 Java 版本降级到 Java 6 或 7
在用于打包应用程序的计算机上,开发人员可以将 Java 版本降级到 Java 6 或 7。
对于在 Adobe AIR 中开发的程序包,请在 ADT 中使用以下命令对它们进行签名:
<ADT 路径> - package -target apk -storetype pkcs12 -keystore <证书> -storepass <证书密码> <生成的 apk 名称> <xml 路径> <swf 路径> <资产文件夹路径>
更多信息,请参阅 ADT package 命令。