2014-05-12 4 views
0

Du code pour afficher google maps v2 J'ai écrit fonctionnait bien l'année dernière, il ne fonctionne pas maintenant. La seule chose que je peux voir de différente est que j'ai mis à jour le SDK qui a fait tomber une nouvelle version de Google Play Services.Google Maps erreur sur l'affichage

L'erreur est « erreur Gonflage » la suivante, et il échoue sur tous les appareils que j'ai essayé:

<fragment 
    android:id="@+id/worldmap" 
    android:name="com.google.android.gms.maps.SupportMapFragment" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" /> 

erreurs dans un délai de l'événement OnCreateView dès qu'il tente de charger la mise en page.

Cependant, rien n'a changé dans le code. Mon manifeste est comme pour les bits pertinents:

<uses-permission android:name="android.permission.INTERNET"/> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-feature android:glEsVersion="0x00020000" android:required="true" /> 
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/> 

    <meta-data android:name="com.google.android.maps.v2.API_KEY" 
     android:value="MY KEY"/> 

J'ai ajouté le \ sdk \ extras \ Google \ google_play_services \ libproject \ google play-services_lib comme un projet et il est lié à mon projet que je l'ai fait par l'intermédiaire. propriétés du projet/section Androidlibrary.

La seule chose que je peux voir dans ma sortie de la console est la ligne suivante:

[2014-05-12 13:19:59 - AndroidAC_Session08a] Installing AndroidAC_Session08a.apk... 
[2014-05-12 13:20:10 - AndroidAC_Session08a] Success! 
[2014-05-12 13:20:10 - google-play-services_lib] Could not find google-play-services_lib.apk! 
+0

voyez-vous une coche verte lorsque vous faites référence au projet de bibliothèque? – Raghunandan

Répondre

1

Ajouter ce morceau de lignes dans le manifeste et vérifier,

<meta-data 
     android:name="com.google.android.gms.version" 
     android:value="@integer/google_play_services_version" /> 
+0

Merci, ça l'a fait. Je m'en fiche, l'année dernière j'ai copié le code du site Vogella sur son tutoriel Maps et normalement tout va bien avec ce qu'il écrit :) –

0

Utilisation du nouveau services Google Play

étapes:

1) enlever la référence de google_play_services-lib du Java build path

2) ajouter la référence de la bibliothèque dans Propriétés | Android | Références de bibliothèque

+0

c'est comme ça que je l'ai fait. Voir la réponse @madhu –