Berørte programmer
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 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.
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.