Android programmas pakošana neizdodas ar RSA-1024 sertifikātiem | Java 8

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.

Saņemiet palīdzību ātrāk un vienkāršāk

Jauns lietotājs?