Pakking av Androi-app mislykkes med RSA-1024-sertifikater | Java 8

Feil ved pakking av Android-apper

Pakking av en Android-app mislykkes på datamaskiner med Java 8 når man bruker et RSA-1024-sertifikat opprettet med Adobe AIR Developer-verktøyet (ADT).

Alle RSA-1024-sertifikater laget med ADT opplever dette problemet. Adobe AIR 16 og nyere lager kun RSA-2048-sertifikater. 

Berørte programmer

Berørte OS-versjoner

Adobe AIR

Windows og Mac OS

Adobe Animate

Windows og Mac OS

Berørte utviklere

Utviklere som vil oppdatere programmer på Play Store må signere appen. Mens du signerer appen, må du bruke det samme sertifikatet som ble brukt til å signere appen da det ble opprettet.

Enhver utvikler som bruker et RSA-1024-sertifikater og vil oppdatere appen blir altså berørt. Dette problemet påvirker ikke RSA-2048-sertifikater.

Merk:

I Animate CC 1024 støttes RSA-sertifikater opp til versjon 2017.2 versjon. Se Installere tidligere versjoner av programmer for mer informasjon om å laste ned tidligere versjoner av Animate CC.

Løsning: Nedgrader til Java 6 eller 7

På datamaskinen som brukes for å pakke programmer, kan utviklere nedgradere til Java 6 eller 7. 

For pakker utviklet i Adobe AIR, bruker du følgende kommando i ADT for å signere dem:

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

Hvis du vil ha mer informasjon, kan du se ADT-pakkekommando.

 Adobe

Få hjelp raskere og enklere

Ny bruker?