Împachetarea aplicației Android eșuează cu certificate RSA-1024 | Java 8

Eroare la împachetarea aplicațiilor Android

Împachetarea unei aplicații Android eșuează pe computerele cu Java 8 la utilizarea unui certificat RSA-1024 creat cu Adobe AIR Developer Tool (ADT).

Toate certificatele RSA-1024 create cu ADT au avut această problemă. Adobe AIR 16 și versiunile mai recente creează numai certificate RSA-2048. 

Aplicații afectate

Versiuni de sisteme de operare afectate

Adobe AIR

Windows și Mac OS

Adobe Animate

Windows și Mac OS

Dezvoltatori afectați

Dezvoltatorii care doresc să își actualizeze aplicațiile pe Play Store trebuie să semneze aplicația. La semnarea aplicației, utilizați același certificat cu care aplicația a fost semnată atunci când a fost creată.

Orice dezvoltator care utilizează certificate RSA-1024 și dorește să actualizeze aplicația este afectat. Această problemă nu afectează certificatele RSA-2048.

Notă:

În Animate CC, certificatele 1024 RSA sunt acceptate până la versiunea 2017.2. Consultați Instalați versiuni anterioare ale aplicațiilor pentru mai multe informații privind descărcarea de versiuni mai vechi ale Animate CC.

Soluție: Retrogradați la Java 6 sau 7

Pe computerul utilizat pentru împachetarea aplicațiilor, dezvoltatorii pot retrograda la Java 6 sau 7. 

Pentru pachete dezvoltate în Adobe AIR, utilizați următoarea comandă în ADT pentru a le semna:

<ADT path> -package -target apk -storetype pkcs12 -keystore <Certificate> -storepass <certificate password> <generated apk name> <xml path> <swf path> <assets folder path>

Pentru mai multe informații, consultați Comenzi pentru pachete ADT.

Sigla Adobe

Conectați-vă la cont