IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API standards et tierces Android Discussion :

Problème de carte Google Maps V2


Sujet :

API standards et tierces Android

  1. #1
    Membre du Club
    Homme Profil pro
    Administrateur Télécoms
    Inscrit en
    Décembre 2010
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur Télécoms
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2010
    Messages : 67
    Points : 52
    Points
    52
    Par défaut Problème de carte Google Maps V2
    Bonjour la communauté ayant cherché et n ayant pas trouvé, je permet de faire ce post car de nombreuses personnes pausent la même question:
    Ayant suivi un tuto tres bien fait pour afficher une carte google map V2 dans une application, chaque fois que je lance l application elle bug pourtant pas d erreur . je signale que j ai bien importe les bibliotheques nécessaires a mon application ainsi que la la clé nécessaire. je signale aussi le manifest est bien parametré. je vous joins le lien du tuto ainsi que le logcat de mon rest pour voir ou cela bug

    Merci
    http://blog.rolandl.fr/1230-android-...aps-android-v2

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
     
    01-21 19:37:52.042: D/AndroidRuntime(12737): Shutting down VM
    01-21 19:37:52.042: W/dalvikvm(12737): threadid=1: thread exiting with uncaught exception (group=0x2b545300)
    01-21 19:37:52.082: E/AndroidRuntime(12737): FATAL EXCEPTION: main
    01-21 19:37:52.082: E/AndroidRuntime(12737): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.test/com.example.test}: java.lang.ClassNotFoundException: com.example.test
    01-21 19:37:52.082: E/AndroidRuntime(12737): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2099)
    01-21 19:37:52.082: E/AndroidRuntime(12737): 	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2210)
    01-21 19:37:52.082: E/AndroidRuntime(12737): 	at android.app.ActivityThread.access$600(ActivityThread.java:142)
    01-21 19:37:52.082: E/AndroidRuntime(12737): 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1208)
    01-21 19:37:52.082: E/AndroidRuntime(12737): 	at android.os.Handler.dispatchMessage(Handler.java:99)
    01-21 19:37:52.082: E/AndroidRuntime(12737): 	at android.os.Looper.loop(Looper.java:137)
    01-21 19:37:52.082: E/AndroidRuntime(12737): 	at android.app.ActivityThread.main(ActivityThread.java:4931)
    01-21 19:37:52.082: E/AndroidRuntime(12737): 	at java.lang.reflect.Method.invokeNative(Native Method)
    01-21 19:37:52.082: E/AndroidRuntime(12737): 	at java.lang.reflect.Method.invoke(Method.java:511)
    01-21 19:37:52.082: E/AndroidRuntime(12737): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791)
    01-21 19:37:52.082: E/AndroidRuntime(12737): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:558)
    01-21 19:37:52.082: E/AndroidRuntime(12737): 	at dalvik.system.NativeStart.main(Native Method)
    01-21 19:37:52.082: E/AndroidRuntime(12737): Caused by: java.lang.ClassNotFoundException: com.example.test
    01-21 19:37:52.082: E/AndroidRuntime(12737): 	at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)
    01-21 19:37:52.082: E/AndroidRuntime(12737): 	at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
    01-21 19:37:52.082: E/AndroidRuntime(12737): 	at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
    01-21 19:37:52.082: E/AndroidRuntime(12737): 	at android.app.Instrumentation.newActivity(Instrumentation.java:1053)
    01-21 19:37:52.082: E/AndroidRuntime(12737): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2090)
    01-21 19:37:52.082: E/AndroidRuntime(12737): 	... 11 more
    01-21 19:38:07.312: I/Process(12737): Sending signal. PID: 12737 SIG: 9


    Merci

  2. #2
    Modérateur
    Avatar de Hizin
    Homme Profil pro
    Développeur mobile
    Inscrit en
    Février 2010
    Messages
    2 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Développeur mobile

    Informations forums :
    Inscription : Février 2010
    Messages : 2 180
    Points : 5 072
    Points
    5 072
    Par défaut
    Ton explication et le LogCat n'ont aucun rapport.
    Es-tu bien sûr d'avoir un problème lié à la carte ?

    Android tente de charger une classe nommée test du package com.exemple.
    L'activité déclarée possédant l'intent filter nécessaire au lancement est bien la bonne dans ton Manifest ?

  3. #3
    Membre du Club
    Homme Profil pro
    Administrateur Télécoms
    Inscrit en
    Décembre 2010
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur Télécoms
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2010
    Messages : 67
    Points : 52
    Points
    52
    Par défaut
    bonjour oui j ai crée une application qui se nomme "com.example.test"
    ET le LogCat est bien le LogCat est bien celui de l application.je joins le manifest si cela peut me faire progresser.
    j ai encore tout verifié et je vois pas .
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    
    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.example.test"
        android:versionCode="1"
        android:versionName="1.0" >
    
       <uses-sdk
            android:minSdkVersion="11"
            android:targetSdkVersion="17" />
     
        <uses-feature
            android:glEsVersion="0x00020000"
            android:required="true"/>
     
        <permission
            android:name="com.example.test.permission.MAPS_RECEIVE"
            android:protectionLevel="signature"/>
     
        <uses-permission android:name="com.example.test.permission.MAPS_RECEIVE"/>
        <uses-permission android:name="android.permission.INTERNET"/>
        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
        <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
        <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
     
        <application
            android:allowBackup="true"
            android:icon="@drawable/ic_launcher"
            android:label="@string/app_name"
            android:theme="@style/AppTheme" >
    
        <meta-data android:name="com.google.android.maps.v2.API_KEY" 
     			android:value="Ici MA Clé recup sur google " /> 
    
     <activity
                android:name="com.example.test"
                android:label="@string/app_name" >
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
     
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
        </application>
     
    </manifest>

    mon appli demarre fond gris puis erreur ... si quelqu un a une idée

    merci

  4. #4
    Expert éminent

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Points : 7 618
    Points
    7 618
    Billets dans le blog
    3
    Par défaut
    android:name="com.example.test"

    cela ne peut pas être une activité, puisque c'est un package (celui de l'application).

  5. #5
    Membre du Club
    Homme Profil pro
    Administrateur Télécoms
    Inscrit en
    Décembre 2010
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur Télécoms
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2010
    Messages : 67
    Points : 52
    Points
    52
    Par défaut
    bonjour bon j ai fait des correction au niveau du manifest mais quand je démarre voici une partie du du logcat:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
     
    01-24 17:56:30.249: E/AndroidRuntime(7101): Caused by: java.lang.IllegalStateException: The meta-data tag in your app's AndroidManifest.xml does not have the right value.  Expected 4030500 but found 0.  You must have the following declaration within the <application> element:     <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
    01-24 17:56:30.249: E/AndroidRuntime(7101): 	at com.google.android.gms.common.GooglePlayServicesUtil.n(Unknown Source)
    01-24 17:56:30.249: E/AndroidRuntime(7101): 	at com.google.android.gms.common.GooglePlayServicesUtil.isGooglePlayServicesAvailable(Unknown Source)
    01-24 17:56:30.249: E/AndroidRuntime(7101): 	at com.google.android.gms.maps.internal.q.v(Unknown Source)
    01-24 17:56:30.249: E/AndroidRuntime(7101): 	at com.google.android.gms.maps.internal.q.u(Unknown Source)
    01-24 17:56:30.249: E/AndroidRuntime(7101): 	at com.google.android.gms.maps.MapsInitializer.initialize(Unknown Source)
    01-24 17:56:30.249: E/AndroidRuntime(7101): 	at com.google.android.gms.maps.MapFragment$b.cE(Unknown Source)
    01-24 17:56:30.249: E/AndroidRuntime(7101): 	at com.google.android.gms.maps.MapFragment$b.a(Unknown Source)
    01-24 17:56:30.249: E/AndroidRuntime(7101): 	at com.google.android.gms.dynamic.a.a(Unknown Source)
    01-24 17:56:30.249: E/AndroidRuntime(7101): 	at com.google.android.gms.dynamic.a.onInflate(Unknown Source)
    01-24 17:56:30.249: E/AndroidRuntime(7101): 	at com.google.android.gms.maps.MapFragment.onInflate(Unknown Source)
    01-24 17:56:30.249: E/AndroidRuntime(7101): 	at android.app.Activity.onCreateView(Activity.java:4663)
    01-24 17:56:30.249: E/AndroidRuntime(7101): 	at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:680)
    01-24 17:56:30.249: E/AndroidRuntime(7101): 	... 20 more
    j ai pourtant je pense les autorisations nécessaires pour faire apparaitre la carte??? je vois pas ou ca bloque??


    merci pour l aide

  6. #6
    Modérateur
    Avatar de Hizin
    Homme Profil pro
    Développeur mobile
    Inscrit en
    Février 2010
    Messages
    2 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Développeur mobile

    Informations forums :
    Inscription : Février 2010
    Messages : 2 180
    Points : 5 072
    Points
    5 072
    Par défaut
    You must have the following declaration within the <application> element: <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
    Rajoute donc cette ligne dans ton manifest

  7. #7
    Membre du Club
    Homme Profil pro
    Administrateur Télécoms
    Inscrit en
    Décembre 2010
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur Télécoms
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2010
    Messages : 67
    Points : 52
    Points
    52
    Par défaut
    bon effectivement en rajoutant la permission que tu m as indiqué le message disparaît. l appli démarre toujours pas voici le nouveau LogCat :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
     
    01-25 11:47:06.922: W/GooglePlayServicesUtil(4338): Google Play services out of date.  Requires 4132500 but found 4034534
    01-25 11:47:06.932: W/GooglePlayServicesUtil(4338): Google Play services out of date.  Requires 4132500 but found 4034534
    01-25 11:47:06.932: W/GooglePlayServicesUtil(4338): Google Play services out of date.  Requires 4132500 but found 4034534
    01-25 11:47:06.942: W/GooglePlayServicesUtil(4338): Google Play services out of date.  Requires 4132500 but found 4034534
    01-25 11:47:06.942: W/GooglePlayServicesUtil(4338): Google Play services out of date.  Requires 4132500 but found 4034534
    01-25 11:47:06.972: W/GooglePlayServicesUtil(4338): Google Play services out of date.  Requires 4132500 but found 4034534
    01-25 11:47:06.982: D/AndroidRuntime(4338): Shutting down VM
    01-25 11:47:06.982: W/dalvikvm(4338): threadid=1: thread exiting with uncaught exception (group=0x2b545300)
    01-25 11:47:06.982: E/AndroidRuntime(4338): FATAL EXCEPTION: main
    01-25 11:47:06.982: E/AndroidRuntime(4338): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.test/com.example.test.MapViewActivite}: java.lang.NullPointerException
    01-25 11:47:06.982: E/AndroidRuntime(4338): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2185)
    01-25 11:47:06.982: E/AndroidRuntime(4338): 	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2210)
    01-25 11:47:06.982: E/AndroidRuntime(4338): 	at android.app.ActivityThread.access$600(ActivityThread.java:142)
    01-25 11:47:06.982: E/AndroidRuntime(4338): 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1208)
    01-25 11:47:06.982: E/AndroidRuntime(4338): 	at android.os.Handler.dispatchMessage(Handler.java:99)
    01-25 11:47:06.982: E/AndroidRuntime(4338): 	at android.os.Looper.loop(Looper.java:137)
    01-25 11:47:06.982: E/AndroidRuntime(4338): 	at android.app.ActivityThread.main(ActivityThread.java:4931)
    01-25 11:47:06.982: E/AndroidRuntime(4338): 	at java.lang.reflect.Method.invokeNative(Native Method)
    01-25 11:47:06.982: E/AndroidRuntime(4338): 	at java.lang.reflect.Method.invoke(Method.java:511)
    01-25 11:47:06.982: E/AndroidRuntime(4338): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791)
    01-25 11:47:06.982: E/AndroidRuntime(4338): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:558)
    01-25 11:47:06.982: E/AndroidRuntime(4338): 	at dalvik.system.NativeStart.main(Native Method)
    01-25 11:47:06.982: E/AndroidRuntime(4338): Caused by: java.lang.NullPointerException
    01-25 11:47:06.982: E/AndroidRuntime(4338): 	at com.example.test.MapViewActivite.onCreate(MapViewActivite.java:43)
    01-25 11:47:06.982: E/AndroidRuntime(4338): 	at android.app.Activity.performCreate(Activity.java:5008)
    01-25 11:47:06.982: E/AndroidRuntime(4338): 	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)
    01-25 11:47:06.982: E/AndroidRuntime(4338): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2139)
    01-25 11:47:06.982: E/AndroidRuntime(4338): 	... 11 more
    le message suivant ""Google Play services out of date."" est ce à cause de cela que ca bloque encore. A titre d info j ai mis ajour tout mes package android et API google sur eclipse. j ai vérifié de nouveau ma clé générée pour l api MAP V2. quand je travaillais sur l ancienne carte google le code était différent. je suis perplexe sur le fonctionnement de map V2 .Je précise aussi que tous les services google sont a jour sur mon téléphone.

    merci encore pour l aide que m apporte la comunauté et merci a toi Hizin pour tes éclaircissement sur le LogCat

  8. #8
    Membre du Club
    Homme Profil pro
    Administrateur Télécoms
    Inscrit en
    Décembre 2010
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur Télécoms
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2010
    Messages : 67
    Points : 52
    Points
    52
    Par défaut pb resolu
    Bonsoir apres pas mal de recherche je suis retourné finalement sur la documentation de google pour API map V2 et tout fonctionne. Je vais pouvoir maintenant ajouter les objets et integrer la carte dans mon application ( la vrai).

    Pour ceux qui veulent pouvoir ajouter une carte de type MapV2 je joins l android manifext et le xml . ainsi que le lien sur la doc google.


    le fichier androidmanifest:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    
    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.example.test"
        android:versionCode="1"
        android:versionName="1.0" >
    
        <uses-sdk
            android:minSdkVersion="11"
            android:targetSdkVersion="17" />
    
        <uses-feature
            android:glEsVersion="0x00020000"
            android:required="true" />
    
        <uses-permission android:name="android.permission.INTERNET" />
        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
        <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
    
        <application
            android:allowBackup="true"
            android:icon="@drawable/ic_launcher"
            android:label="@string/app_name"
            android:theme="@style/AppTheme" >
            <uses-library android:name="com.google.android.maps" />
    
            <meta-data
                android:name="com.google.android.maps.v2.API_KEY"
                android:value="Ici a vous de mettre votre clé" />
            <meta-data
                android:name="com.google.android.gms.version"
                android:value="@integer/google_play_services_version" />
    
            <activity
                android:name="MapViewActivite"
                android:label="@string/app_name" >
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
    
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
        </application>
    
    </manifest>


    le fichier xml :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
    <?xml version="1.0" encoding="utf-8"?>
    <fragment xmlns:android="http://schemas.android.com/apk/res/android"
              android:id="@+id/map"
              android:layout_width="match_parent"
              android:layout_height="match_parent"
              android:name="com.google.android.gms.maps.MapFragment"/>

    le lien vers la documentation google:
    https://developers.google.com/maps/d.../android/start



    comme beaucoup j ai bien galéré alors que le probleme venait simplement du manifest et surtout verifié bien que votre bibliotheque est bien importée dans votre projet.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Android Studio] Problème d'affichage de carte Google Maps
    Par yoss.ra dans le forum Android Studio
    Réponses: 1
    Dernier message: 04/11/2016, 17h04
  2. Problème d'affichage carte Google Maps
    Par dsjulien dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 01/02/2014, 22h13
  3. Personnaliser une carte google maps
    Par akara dans le forum Services
    Réponses: 0
    Dernier message: 06/03/2009, 15h01
  4. Pb affichage carte Google Map
    Par Fifilosof dans le forum Général Conception Web
    Réponses: 3
    Dernier message: 13/10/2008, 10h47
  5. Récupérer cartes Google Maps
    Par EmlTakeo dans le forum C++
    Réponses: 2
    Dernier message: 24/10/2007, 21h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo