TILK Posté(e) 1 février 2011 Share Posté(e) 1 février 2011 Bon voilà je touche enfin au but! Il me reste plus qu'à signer mon application et la mettre sur le market. Malheureusement je bloque sur la signature. Je fais mon application avec AppInventor de google et voilà l'étape qui ne fonctionne pas chez moi (voir mon image) : ------------------------------------------------------------------------------------------------------ Du tuto que j'ai suivis jusqu'à là : ------------------------------------------------------------------------------------------------------ 4) Sign the app and optimize it From the bin folder of JDK execute in a terminal: Codice: jarsigner.exe -verbose -keystore my-release-pre-key.keystore apkname.apk aliasname You will be prompted to enter your private key password and once entered, the application will be signed with our private key. ------------------------------------------------------------------------------------------------------ De google : ------------------------------------------------------------------------------------------------------ 3. Sign your application with your private key When you have an application package that is ready to be signed, you can do sign it using the Jarsigner tool. Make sure that you have Jarsigner available on your machine, as described in Basic Setup. Also, make sure that the keystore containing your private key is available. To sign your application, you run Jarsigner, referencing both the application's .apk and the keystore containing the private key with which to sign the .apk. The table below shows the options you could use. Jarsigner Option Description -keystore <keystore-name>.keystore The name of the keystore containing your private key. -verbose Enable verbose output. -storepass <password> The password for the keystore. As a security precaution, do not include this option in your command line unless you are working at a secure computer. If not supplied, Jarsigner prompts you to enter the password. In this way, your password is not stored in your shell history. -keypass <password> The password for the private key. As a security precaution, do not include this option in your command line unless you are working at a secure computer. If not supplied, Jarsigner prompts you to enter the password. In this way, your password is not stored in your shell history. Here's how you would use Jarsigner to sign an application package called my_application.apk, using the example keystore created above. $ jarsigner -verbose -keystore my-release-key.keystore my_application.apk alias_name Running the example command above, Jarsigner prompts you to provide passwords for the keystore and key. It then modifies the .apk in-place, meaning the .apk is now signed. Note that you can sign an .apk multiple times with different keys. ------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------ Autre petite question : Si je dois mettre à jour l'application, je dois re-rentrer la même clé et si je crée une deuxième application je devrais remettre aussi la même clé? ------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------ Lien vers le commentaire Partager sur d’autres sites More sharing options...
TILK Posté(e) 2 février 2011 Auteur Share Posté(e) 2 février 2011 Si un pro passe par là, si il pouvait m'aidait ce serait chouette! Voilà mon problème plus en détail : Dans la CMD je tape cela pour le mener au répertoire où se trouve mon appli en .apk ainsi que mon certificat et les outils java (je cherche à signer mon application avec mon certificat). PATH = D:\Program Files\Java\jdk1.6.0_23\bin ET (mes essais de commande) jarsigner.exe -verbose -keystore my-release-pre-key.keystore Launcher_signed.apk aliasname jarsigner.exe -verbose -keystore my-release-pre-key.keystore Launcher_signed.apk alias_name jarsigner.exe -verbose -keystore my-release-key.keystore Launcher_signed.apk aliasname jarsigner.exe -verbose -keystore my-release-key.keystore Launcher_signed.apk alias_name Voici le résultat : :emo_im_undecided: (pourquoi?? ça ne marche pas!!!) Lien vers le commentaire Partager sur d’autres sites More sharing options...
chpil Posté(e) 3 février 2011 Share Posté(e) 3 février 2011 Cela ne marche pas parce que jarsigner.exe n'est pas ton Path. Soit tu modifies ta variable d'environnement Path pour y inclure le chemin d'accès à jarsigner.exe, soit tu spécifies dans ta ligne de commande le chemin absolu d'accès à jarsigner.exe Lien vers le commentaire Partager sur d’autres sites More sharing options...
TILK Posté(e) 3 février 2011 Auteur Share Posté(e) 3 février 2011 Oui c'était bien ça le problème, merci :emo_im_kissing: mais j'en rencontre un nouveau juste après avoir rentré la clé de mon certificat... Ce qui fait que jarsigner n'arrive toujours pas à signer mon application :( Voilà l'image du message d'erreur : J'ai grand besoin de votre aide. :mad: Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.