1

J'essaie de mettre à jour mon application Android (qui nécessite le support du SDK depuis la version 7) vers la nouvelle version de l'API Google Maps Android v2."Problème inconnu avec Google Play Services" sur Android

J'ai actuellement essayé d'utiliser Google's documentation et de nombreux tutoriels comme this one.

Cependant, lorsque j'accède à la carte, un écran vide s'affiche avec le message suivant: "Problème inconnu avec Google Play Services" sans message d'erreur ou d'avertissement explicite dans LogCat.

choses que j'ai essayé

  • Mon appareil a la version la plus récente de Google Play
  • J'utilise SupportMapFragment au lieu de MapFragment
  • toutes les autorisations requises sont dans le manifeste
  • La bibliothèque API Maps est ajoutée au projet
  • Eclipse et le SDK sont à jour
  • Le message s'affiche toujours lorsque j'exporte mon application avec un magasin de clés associé à une clé API Google Maps Android sur la console de l'API Google.

Mon but est d'avoir l'affichage de l'affichage de la carte dans une fenêtre de l'onglet sur un FragmentActivity où je me sers d'un TabHost mais ce problème existe toujours avec the tutorial code.

est Ci-dessous les informations du journal lors de l'exécution de l'activité avec le SupportMapFragment:

05-22 11:32:53.219: I/dalvikvm(6578): Could not find method android.support.v4.app.Fragment.onAttach, referenced from method com.google.android.gms.maps.SupportMapFragment.onAttach 
05-22 11:32:53.219: W/dalvikvm(6578): VFY: unable to resolve virtual method 730: Landroid/support/v4/app/Fragment;.onAttach (Landroid/app/Activity;)V 
05-22 11:32:53.219: D/dalvikvm(6578): VFY: replacing opcode 0x6f at 0x0000 
05-22 11:32:53.219: D/dalvikvm(6578): VFY: dead code 0x0003-0008 in Lcom/google/android/gms/maps/SupportMapFragment;.onAttach (Landroid/app/Activity;)V 
05-22 11:32:53.219: I/dalvikvm(6578): Could not find method android.support.v4.app.Fragment.onInflate, referenced from method com.google.android.gms.maps.SupportMapFragment.onInflate 
05-22 11:32:53.219: W/dalvikvm(6578): VFY: unable to resolve virtual method 744: Landroid/support/v4/app/Fragment;.onInflate (Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V 
05-22 11:32:53.219: D/dalvikvm(6578): VFY: replacing opcode 0x6f at 0x0000 
05-22 11:32:53.219: D/dalvikvm(6578): VFY: dead code 0x0003-001b in Lcom/google/android/gms/maps/SupportMapFragment;.onInflate (Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V 

Quelque chose me dit que ça va être important. ;) J'ai hâte de recevoir des idées ou des suggestions. Merci à tous!

+1

ont ajouté le support bibliothèque – Raghunandan

Répondre

1

Jetez un oeil à ce blog je l'ai écrit sur l'intégration de l'API Google Maps V2, allez sur tous les 9 étapes et assurez-vous que vous faites tous correctement:

Google Maps API V2

+0

Vous aviez absolument raison! Ma version d'ActionBarSherlock était obsolète alors j'avais une bibliothèque de support obsolète. En suivant vos pas, vous l'avez corrigé. **Je vous remercie!** –

1

Cela ressemble à un problème avec la bibliothèque de support. (android-support-v4.jar)

  1. Téléchargez la dernière version du support Android. Copier /extras/android/support/v4/android-support-v4.jar dans le dossier libs de votre projet.
  2. Mettez à jour votre fichier manifeste et définissez le niveau de l'API cible sur la dernière version!
  3. Importez la classe Fragment et les API associées à partir du package android.support.v4.app.
+0

C'était juste! La mise à jour corrige le problème. ** Merci! ** –

Questions connexes