2016-07-21 1 views
4

Je suis en train de déployer une apk Android créée par Cordova mais je me trompe. Voici mon processus:Signer Apk non reconnu

1) Construire l'apk de sortie: cordova build android --release

2) Générer un fichier de clés: keytool -genkey -v -keystore my-release-key.keystore -alias com.MyCompany.AppsName -keyalg RSA -keysize 2048 -validity 10000 je crée le mot de passe du nom MyPass et écrire toutes les informations sous la forme (nom, pays, ...)

3) Signés les applications: jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore android-release-unsigned.apk com.MyCompany.AppsName

4) cochés pour la signature: jarsigner -verify -verbose -certs android-release-unsigned.apk Je reçois cette sortie:

"jar vérifié. Avertissement: Ce fichier contient des entrées dont la chaîne de certificats n'est pas validée. Ce fichier contient des signatures qui n'incluent pas d'horodatage. Sans un horodatage, les utilisateurs peuvent ne pas être en mesure de valider ce pot après la date d'expiration du certificat de signataire (2043-12-07) ou après toute date de révocation future. "

5) Zip APK: "c:\pathtosdk\zipalign.exe" -v 4 android-release-unsigned.apk com.MyCompany.AppsName.apk 6) Et puis je copie l'APK sur un appareil Android

Mais quand je tente d'installer les applications, l'appareil me demander de permettre à des sources inconnues ... . comme il est pas signé. est une personne qui sait où je me trompe?

Merci à l'avance

+0

Si possible, vous pouvez importer votre projet dans Android Studio, puis le processus de signature sera beaucoup plus facile. Si un problème survient, vous bénéficierez d'un meilleur support et d'une meilleure gestion des erreurs. Il a intégré l'assistant pour la génération apk signé. Pas besoin de répondre sur keytool. Vous pouvez également importer le fichier keystore que vous avez créé précédemment. Merci –

+0

@rdecla trouvez-vous une solution? –

Répondre

0

Votre apk est probablement signé et parfaitement bien. la raison pour laquelle il demande à ce que des sources inconnues, car par défaut, il ne ne permet pas d'installer les fichiers .apk d'autres sources es que google play store. Problèmes de sécurité https://support.google.com/nexus/answer/2812853?hl=en

0

C'est le message que vous recevrez si vous ne téléchargez pas l'application dans le magasin de jeu, ce qui est vrai pour vous. Cela n'a rien à voir avec l'application étant signée.