web-dev-qa-db-fra.com

Générer un magasin de clés pour une application Android dans l'assistant d'exportation d'application Android?

J'essaie d'exporter une application Android signée dans Eclipse.

Je pense que je vais dans la bonne direction:

  • Faites un clic droit sur le projet> Outils Android> Exporter le package d'application signé
  • L'assistant d'exportation d'application Android apparaît.
  • Sélectionnez le projet que je veux exporter, cliquez sur Suivant.
  • L'écran de sélection du magasin de clés apparaît.

Cela ressemble à ceci (pardonnez-moi, ascii, uploader de fichier ne fonctionne pas):

[ ] Use existing keystore
[o] Create new keystore

Location: __________ [Browse]
Password: __________
Confirm: __________

Je n'ai pas de magasin de clés existant, je clique donc sur le bouton radio "Créer un nouveau magasin de clés". Le champ Emplacement reste actif et doit être renseigné. Si je navigue dans un répertoire, j'aimerais que le magasin de clés aille après sa création, la boîte de dialogue se plaint que "le chemin du magasin de clés est un répertoire".

  1. Est-il possible de créer un magasin de clés avec cette boîte de dialogue?
  2. Si non, comment puis-je en créer un? Mon google-fu ne m'a fourni que des expériences infructueuses jusqu'à présent. J'utilise Eclipse sur un PC.

La section Compiler et signer avec Eclipse ADT dans la page de développeur Android semble penser que cela va s'arranger, mais je ne peux pas aller au-delà de cette partie du dialogue. Je peux très bien exporter des fichiers .apk non signés.

Je vous remercie!

46
Sophie

Vous devriez pouvoir créer un magasin de clés avec la boîte de dialogue, oui. Après avoir accédé au dossier que vous souhaitez utiliser, saisissez un nom dans le champ "Nom de fichier:" de la fenêtre de recherche de fichier, par exemple. sophie.keystore. Ensuite, vous devriez pouvoir continuer. 

Sinon, vous pouvez le créer sur la ligne de commande comme décrit dans la documentation .

La commande ressemble à ceci:

keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

par exemple:

keytool -genkey -v -keystore ~/dcaunt.keystore -alias dcaunt -keyalg RSA -keysize 2048 -validity 10000
46
David Snabel-Caunt

Si vous avez créé une application avec les plug-in sdk et adt, comme l'application hello world, vous devrez choisir le fichier debug.keystore lors de l'exportation. Les fichiers sont en c:/users/.../.Android/debug.keystore, après cela, lorsqu'un mot de passe est demandé.

1
sangram_kesari

Étape 1: Comment générer le magasin de clés dans Eclipse

 Step 1 : How to generate keystore in Eclipse

Étape 2: Parcourez le répertoire et mettez filename.keystore et créez le mot de passe

[Step 2: Browse Directory and put filename.keystore and create password]

Étape 3: Remplissez les détails de l'expiration et le détail de la licence

2 [Step 3: Fill Expiry details and License detail] 3

Vous avez terminé! 

0
Akshay Mishra