D'accord, donc ce post date d'il y a six mois, mais je pensais que j'ajouterais ici des informations pour les gens qui sont confus au sujet de l'ensemble de l'activité clé USB / empreinte digitale MD5. Il m'a fallu un certain temps pour comprendre, donc je suppose que d'autres ont également eu des problèmes avec ça (à moins que je ne sois pas si ennuyeux).
Ces instructions sont pour Windows XP, mais j'imagine que c'est similaire pour d'autres versions de Windows. Il semble que les utilisateurs de Mac et Linux aient plus de facilité avec cela, donc je ne les aborderai pas.
Par conséquent, afin d'utiliser des vues de carte dans vos applications Android, Google souhaite les contacter afin que vous puissiez vous connecter à un accord sur les conditions d'utilisation des API Android Maps. Je pense qu'ils ne veulent pas que vous fassiez des applications GPS détaillées pour rivaliser avec les leurs ou quelque chose. Je ne l'ai pas vraiment lu. Oups.
Allez donc sur http://code.google.com/android/maps-api-signup.html et vérifiez-le. Ils veulent que vous cochez la case «J'ai lu et j'accepte les termes et conditions» et entrez l'empreinte digitale MD5 de votre certificat. Wtf est cela, pourrait-on dire. Je ne sais pas, mais faites ce que je dis et votre application Android ne sera pas blessée.
Allez dans Démarrer> Exécuter et tapez cmd pour ouvrir une invite de commande. Vous devez accéder au répertoire contenant le fichier keytool.exe, qui peut se trouver à un endroit légèrement différent en fonction de la version JDK que vous avez installée. Le mien est dedans C:\Program Files\Java\jdk1.6.0_21\bin
mais essayez de naviguer jusqu'au dossier Java et voyez quelle version vous avez et changez le chemin en conséquence.
Après avoir accédé à C: \ Program Files \ Java \ <"votre version JDK ici"> \ bin dans l'invite de commande, tapez
keytool -list -keystore "C:/Documents and Settings/<"your user name here">/.android/debug.keystore"
avec les guillemets. Bien sûr, <"votre nom d'utilisateur ici"> serait votre propre nom d'utilisateur Windows.
(Si vous rencontrez des problèmes pour trouver ce chemin et que vous utilisez Eclipse, vous pouvez vérifier Fenêtre> préférences> Android> Créer et consulter le "Fichier de clés de débogage par défaut")
Appuyez sur Entrée et il vous demandera un mot de passe. Appuyez simplement sur Entrée. Et voila, en bas se trouve votre empreinte digitale MD5. Tapez votre empreinte digitale dans la zone de texte sur la page d'inscription à l'API Android Maps et appuyez sur Générer la clé d'API.
Et il y a votre clé dans toute sa splendeur, avec un exemple de mise en page XML pratique avec votre clé entrée pour que vous puissiez copier et coller.