封裝 Android 應用程式時發生錯誤

無法在具有 Java 8 的電腦上,使用以 Adobe AIR Developer Tool (ADT) 建立的 RSA-1024 憑證封裝 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 最多支援 1024 RSA 憑證至 2017.2 版本。如需有關下載舊版 Animate CC 的詳細資訊,請參閱安裝舊版應用程式

解決方法: 降級至 Java 6 或 7

對於用來封裝應用程式的電腦,開發人員可將 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 授權  Creative Commons 條款未涵蓋 Twitter™ 與 Facebook 文章。

法律說明   |   線上隱私權政策