49 votes

Configurer Eclipse pour utiliser signé keystore

J'ai enfin créé une "finale" du fichier de clés pour mon application. Que mon application est à l'aide de Google Maps, je prends-je mettre à jour toutes les Mises en page à utiliser la nouvelle API Clé résultant de l'application aussi bien..

Maintenant, je suis pleinement conscient de la nécessité de l'exportation signé APK pour la libération, mais qu'après cela? Mes pensées sont que pour le développement et les tests, il serait plus facile si je pouvais configurer Eclipse pour utiliser mon dernier fichier de clés au lieu de le déboguer le fichier de clés ... mais je n'ai trouvé aucun moyen de le faire? Il ne me permet de configurer une "alternative" clé de débogage, mais je suppose que ce n'est pas la même.

Désolé si je suis trop confus si j'ai tout compris quelque chose ici.

70voto

Devunwired Points 27023

Vous pouvez configurer un personnalisé du magasin de clés à utiliser pour vos versions de débogage (ceux qui se produisent lorsque vous cliquez sur Exécuter...) dans Eclipse en allant dans Préférences -> Android -> Construire et entrer le nom du fichier dans la "Coutume de débogage du fichier de clés".

Cependant, il est la mise en garde qu'il doit suivre les mêmes règles traditionnelles de débogage du fichier de clés, principalement:

  1. Le mot de passe du fichier de clés doit être "android"
  2. Il doit contenir une clé nommée "androiddebugkey"
  3. Cette clé est le mot de passe doit être "android"

Par conséquent, alors qu'il est possible de signer vos applications en debug avec le même fichier de clés que vous Exportez, il exige de votre production de magasin de clés pour ressembler à une version de débogage de magasin, ce qui le rend moins sûr si quelqu'un a eu la main si le fichier (il serait plus facile d'inspecter et de deviner les mots de passe).

HTH

61voto

pilcrowpipe Points 1160

J'ai pu utiliser mon Google Play libération de magasin de clés, comme à mon habitude de débogage du fichier de stockage des clés pour aider au débogage d'achat dans l'application de la fonctionnalité (la même chose pourrait sans doute être appliqué pour le débogage Google Maps choses ainsi).

Comme Devunwired mentionné ci-dessus, il y a ces 3 mises en garde, mais ma solution était celle-ci:

  1. Copie de votre communiqué clé quelque part
  2. Modifier le fichier de clés mot de passe/mot de passe de clé et la clé alias suivant les instructions ici
  3. Modifier les Préférences d'Eclipse -> Android -> Build -> personnaliser le fichier de clés paramètre le chemin du fichier dans l'étape 1.
  4. Fait!

3voto

Vinod Joshi Points 294

Nous personnaliser le fichier de clés à utiliser pour nos versions de débogage. Eclipse, Allez dans les Préférences -> Android -> Construire et ent le nom du fichier dans la "Coutume de débogage du fichier de clés".

Important lorsque nous avons créer notre fichier de clés pour eclipse douanes.:

Le mot de passe du fichier de clés doit être "android" Il doit contenir une clé nommée "androiddebugkey" Cette clé est le mot de passe doit être "android" Par conséquent, alors qu'il est possible de signer vos applications en debug avec le même fichier de clés que vous Exportez, il exige de votre production de magasin de clés pour ressembler à une version de débogage de magasin, ce qui le rend moins sûr si quelqu'un a eu la main si le fichier (il serait plus facile d'inspecter et de deviner les mots de passe).

si nous voulons changer le mot de passe du keystore: $ keytool -storepasswd -keystore mon.fichier de clés

si nous voulons changer le fichier de clés alias mot de passe: $ keytool -keypasswd -keystore mon.keystore -alias my_name

si nous voulons changer le fichier de clés alias: $ keytool -changealias -keystore mon.keystore -alias my_name -destalias my_new_name

Vkj enter image description here

0voto

Alex R. R. Points 1888

Ici, il y a les instructions pour convertir régulièrement un fichier de clés dans un déboguer le fichier de clés: http://stackoverflow.com/a/15754187/917362

0voto

Tiberius Points 1

Vous pouvez saisir à la fois de débogage et de votre communiqué de presse SHA1 pour la même clé API Google à l'aide de Google Developers Console (console.developers.google.com).

De cette façon, vous aurez la même clé API pour les deux et ne plus avoir à le changer dans le AndroidManifest.xml.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X