Android programmu pakošanas kļūda

Android programmas pakošana neizdodas datoros ar Java 8, izmantojot RSA-1024 sertifikātu, kas izveidots, izmantojot Adobe AIR Developer Tool (ADT).

Šī problēma rodas visiem RSA-1024 sertifikātiem, kas izveidoti, izmantojot ADT. Adobe AIR 16 un jaunākas versijas veido tikai RSA-2048 sertifikātus. 

Ietekmētās programmas Ietekmētās operētājsistēmu versijas
Adobe AIR Windows un Mac OS
Adobe Animate Windows un Mac OS

Ietekmētie izstrādātāji

Izstrādātājiem, kuri vēlas atjaunināt savas programmas veikalā Play Store, ir jāparaksta programma. Parakstot programmu, izmantojiet to pašu sertifikātu, ar kuru programma tika parakstīta tās izveides laikā.

Ietekmēts ir ikviens izstrādātājs, kurš izmanto RSA-1024 sertifikātus un vēlas atjaunināt programmu. Šī problēma neietekmē RSA-2048 sertifikātus.

Piezīme.

Attiecībā uz Animate CC sertifikāti 1024 RSA tiek atbalstīti līdz 2017.2 versijai. Skatiet sadaļu Programmu iepriekšējo versiju instalēšana, lai uzzinātu vairāk par Animate CC agrāku versiju lejupielādi.

Risinājums: Pazemināšana uz Java 6 vai 7

Datorā, kas tiek izmantots programmu pakošanai, izstrādātāji var veikt pazemināšanu uz Java 6 vai 7. 

Pakotnēm, kas izstrādātas, izmantojot Adobe AIR, parakstīšanai izmantojiet šādu komandu ADT:

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

Plašāku informāciju skatiet sadaļā ADT pakošanas komanda.

Šis darbs ir licencēts saskaņā ar Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported licenci  Uz portālā Twitter™ un Facebook izvietotajiem ziņojumiem neattiecas Creative Commons sistēmas noteikumi.

Juridisks paziņojums   |   Tiešsaistes konfidencialitātes politika