打包 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 命令

本产品经 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License 许可  Twitter™ 与 Facebook 中的内容不在 Creative Commons 的条款约束之下。

法律声明   |   在线隐私策略