Pakiranje aplikacij za Android ni uspešno – Java 8

Napaka pri pakiranju aplikacij za Androida

Pakiranje aplikacije za Android na računalnikih z Java 8 ni uspešno, če se uporablja certifikat RSA-1024, ki se ga ustvari z orodjem Adobe AIR Developer Tool (ADT).

Vsi certifikati RSA-1024, ki se jih ustvari z orodjem ADT, imajo to težavo. Adobe AIR 16 in novejše različice ustvarjajo samo certifikate RSA-2048. 

Aplikacije, na katere to vpliva Različice operacijskega sistema
, na katere to vpliva
Adobe AIR Windows in Mac OS
Adobe Animate Windows in Mac OS

Razvijalci, na katere to vpliva

Razvijalci, ki želijo posodobiti svoje aplikacije v trgovini Play Store, morajo podpisati aplikacijo. Med vpisovanjem aplikacije uporabite isti certifikat, s katerim je bila aplikacija podpisana ob ustvarjanju.

To vpliva na vse razvijalce, ki uporabljajo certifikate RSA-1024 in želijo posodobiti aplikacijo. Težava ne vpliva na certifikate RSA-2048.

Opomba:

V Animate CC so certifikati 1024 RSA podprti do različice 2017.2. Za več informacij o prenosu prejšnjih različic programa Animate CC glejte Namestitev prejšnjih različic aplikacij.

Rešitev: izvedite zamenjavo s starejšo različico Java 6 ali 7

Na računalnikih, ki jih razvijalci uporabljajo za pakiranje svojih aplikacij, se lahko izvede zamenjavo s starejšo različico Java 6 ali 7. 

Za pakete, ki so bili razviti v Adobe AIR, uporabite naslednji ukaz v ADT, da jih podpišete:

<pot ADT> -package -target apk -storetype pkcs12 -keystore <Certificate> -storepass <geslo certifikata> <ustvarjeno ime aplik> <pot xml> <pot swf> <pot mape sredstev>

Za več informacij glejte ukaz za pakiranje ADT.