Засегнати приложения
Грешка при пакетирането на приложения за Android
Пакетирането на приложението за Android не работи на компютри с Java 8, когато се използва сертификат RSA-1024, създаден с Adobe AIR Developer Tool (ADT).
Този проблем съществува при всички сертификати RSA-1024, създадени с ADT. Adobe AIR 16 и следващите версии създават само сертификати RSA-2048.
|
Засегнати версии на ОС |
---|---|
Adobe AIR |
Windows и Mac OS |
Adobe Animate |
Windows и Mac OS |
Засегнати разработчици
Разработчиците, които искат да актуализират свое приложение в Google Play, трябва да го подпишат. При подписването на приложението използвайте същия сертификат, с който приложението е било подписано при създаването си.
Всеки разработчик, който използва сертификати RSA-1024 и иска да актуализира свое приложение, е засегнат. Този проблем не засяга сертификатите RSA-2048.
Сертификатите 1024 RSA се поддържат в Animate CC до версия 2017.2. За повече информация относно изтеглянето на по-стари версии на Animate CC вижте Инсталиране на предишни версии на приложения.
Решение: Връщане към Java 6 или 7
На компютъра, който се използва за пакетиране на приложения, разработчиците могат да се върнат към предишните версии: Java 6 или 7.
За пакетите, разработени в Adobe AIR, използвайте следната команда в ADT, за да ги подпишете:
<път за ADT> -package -target apk -storetype pkcs12 -keystore <Certificate> -storepass <парола на сертификата> <име на генерираното apk> <път за xml> <път за swf> <път за папката с активи>
За повече информация вижте Команда за ADT пакета.