Pakning af Android-apps mislykkes med RSA 1024-certifikater | Java 8

Der opstod en fejl ved pakning af Android-apps

Pakning af Android-apps mislykkes på computere med Java 8 ved brug af RSA 1024-certifikater, der er oprettet med Adobe AIR Developer-værktøjet (ADT).

Dette problem opstår i alle RSA-1024-certifikater, der er oprettet med ADT. Adobe AIR 16 eller nyere opretter kun RSA-2048-certifikater. 

Berørte programmer

Berørte operativsystemer

Adobe AIR

Windows og Mac OS

Adobe Animate

Windows og Mac OS

Berørte udviklere

Udviklere, som ønsker at opdatere deres apps i Play Store, skal signere appen. Når de signerer en app, skal de bruge det samme certifikat, som blev brugt til signering af appen, da den blev oprettet.

Problemet berører alle udviklere, som bruger et RSA-1024-certifikat og vil opdatere en app. Problemet opstår ikke med RSA-2048-certifikater.

Bemærk:

I Animate CC understøttes 1024 RSA-certifikater op til version 2017.2. Se Installer tidligere versioner af apps for at få flere oplysninger om, hvordan du downloader tidligere versioner af Animate CC.

Løsning: Nedgrader til Java 6 eller 7

Udviklere kan nedgradere til Java 6 eller 7 på den computer, de anvender til pakning af apps. 

Brug den følgende kommando i ADT til pakker, der er udviklet i Adobe AIR, for at signere dem:

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

Du finder flere oplysninger i ADT-kommandoen package.

Få hjælp hurtigere og nemmere

Ny bruger?