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.

Dette produktet er lisensiert i henhold til Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License  Innlegg på Twitter™ og Facebook dekkes ikke av Creative Commons-vilkår.

Juridiske merknader   |   Regler for personvern på nettet