Fout bij verpakken van Android-apps

Het verpakken van een Android-app mislukt op computers waarop Java 8 wordt uitgevoerd wanneer een RSA-1024-certificaat wordt gebruikt dat is gemaakt met de Adobe AIR Developer Tool (ADT).

Dit is een probleem voor alle RSA-1024-certificaten die met ADT zijn gemaakt. Adobe AIR 16 en hoger maken alleen RSA-2048-certificaten. 

Betrokken toepassingen Betrokken OS-versies
Adobe AIR Windows en Mac OS
Adobe Animate Windows en Mac OS

Betrokken ontwikkelaars

Ontwikkelaars die hun toepassingen op Play Store willen bijwerken, moeten de app ondertekenen. Gebruik bij het ondertekenen van de app hetzelfde certificaat als waarmee de app is ondertekend toen deze werd gemaakt.

Daarom heeft dit probleem betrekking op iedere ontwikkelaar die RSA-1024-certificaat gebruikt en de app wil bijwerken. Dit probleem is niet van toepassing op RSA-2048-certificaten.

Opmerking:

In Animate CC worden 1024 RSA-certificaten tot 2017.2-versie ondersteund. Zie Vorige versies van toepassingen installeren voor meer informatie over het downloaden van eerdere versies van Animate CC.

Oplossing: downgrade naar Java 6 of 7

Ontwikkelaars kunnen downgraden naar Java 6 of 7 op de computer die zij gebruiken om hun toepassingen te verpakken. 

Gebruik de volgende opdracht in ADT om pakketten die in Adobe AIR zijn ontwikkeld te ondertekenen:

<ADT-pad> -package -target apk -storetype pkcs12 -keystore <Certificate> -storepass <certificaatwachtwoord> <gegenereerde apk-naam> <xml path> <swf-pad> <pad van assets-map>

Zie ADT-pakketopdracht voor meer informatie.

Dit werk is gelicentieerd onder de Creative Commons Naamsvermelding/Niet-commercieel/Gelijk delen 3.0 Unported-licentie  De voorwaarden van Creative Commons zijn niet van toepassing op Twitter™- en Facebook-berichten.

Juridische kennisgevingen   |   Online privacybeleid