J'ai très peu de connaissances en programmation.Je suis capable d'ouvrir le signataire du pot via l'invite de commande, puis j'obtiens diverses options de signataire du pot, que je ne sais pas comment les utiliser.Quelqu'un peut-il m'expliquer ce que dois-je taper dans l'invite de commande pour signer l'application?
Vous pouvez trouver toutes les informations dont vous avez besoin sur ce sujet sur d.Android.com: http://developer.Android.com/tools/publishing/app-signing.html#signapp
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore
my_application.apk alias_name
Une chose qui m'a déjà coûté quelques heures, mais qui est également mentionnée dans la documentation officielle:
Depuis JDK 7, l'algorithme de signature par défaut a changé, vous obligeant à spécifier les algorithmes de signature et de résumé (-sigalg et -digestalg) lorsque vous signez un APK
Utilisez le jarsigner comme ci-dessous:
jarsigner -keystore <keystore_file> -storepass <storepassword> <filenameTosigned> <alias>
Pour l'option -tsa, entrez la suivante:
jarsigner -verbose - tsa http://timestamp.comodoca.com/rfc3161 -sigalg SHA1withRSA -digestalg SHA1 -keystore your_keystor_name .keystore YourAPK.apk youralias_key