Ietekmētās programmas
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 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.
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.