2011-06-17 9 views
-1

Je suis nouveau android development.please me dire comment générer des clés pour les clés de carte google de clé store.I a essayé, mais je reçois l'erreur suivante sur le emulator.sorry l'application bonjour google maps a arrêté unexpectlycomment afficher google map sur l'émulateur android?

mes codes sont :: (HelloGoogleMaps.java)

package com.java4u.android; 
import android.os.Bundle; 
public class HelloGoogleMaps extends MapActivity { 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     // TODO Auto-generated method stub 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main);  
    } 
} 

Bonjour Google map manifeste

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     package="com.java4u.android" 
     android:versionCode="1" 
     android:versionName="1.0"> 
    <uses-sdk android:minSdkVersion="8" /> 

    <application android:icon="@drawable/icon" android:label="@string/app_name"> 

<activity android:name=".HelloGoogleMaps" android:label="@string/app_name" 
    android:theme="@android:style/Theme.NoTitleBar"> 
    <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     <uses-library android:name="com.google.android.maps" /> 
     <uses-permission android:name="android.permission.INTERNET" /> 

     </activity> 
    </application> 
</manifest> 

Main.xml

<?xml version="1.0" encoding="utf-8"?> 
    <com.google.android.maps.MapView 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     android:id="@+id/mapview" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:clickable="true" 
     android:apiKey="Your Maps API Key goes here" 
    /> 

Plan Activity.java

package com.java4u.android; 
import android.app.Activity; 
public class MapActivity extends Activity { 
    protected boolean isRouteDisplayed() {  
     return false; 
    } 
} 

MapView.java

package com.java4u.android; 
public class MapView { 
    public void setBuiltInZoomControls(boolean b) { 
     MapView mapView = (MapView) findViewById(R.id.mapview); 
     mapView.setBuiltInZoomControls(true);  
    } 
    private MapView findViewById(int mapview) { 
     // TODO Auto-generated method stub 
     return null; 
    } 

} 
+0

« désolé l'application bonjour google maps s'est arrêtée de manière inattendue "n'est pas une bonne description d'erreur. S'il vous plaît jeter un oeil dans votre vue LogCat (en éclipse) ou exécutez la commande 'adb logcat' dans la console ... – WarrenFaith

Répondre

0

Comme vous l'avez dit déjà, vous avez besoin d'une clé API Google Maps pour utiliser le MapView. Vérifiez this page pour plus d'informations sur la façon d'obtenir une clé. Après avoir obtenu la clé, transmettez-la à l'attribut android:apiKey de MapView dans main.xml.

android:apiKey="Your Maps API Key goes here" 
0

Salut, vous devez ajouter Api clé dans un main.xml

essayer ce lien utiliser Google Api clé et affichage google map

http://mobiforge.com/developing/story/using-google-maps-android

+0

bonjour monsieur merci pour l'aide, mais j'ai un problème que lorsque je tape C: \ Program Files (x86) \ Java \ jdk1.6.0_10 \ bin> keytool.exe -liste -alias androiddebugkey -keystore "C: \ android \ debug.keystore" -storepass android -keypass android et appuyez sur entrer dans un écran d'invite de commande apparaît pendant deux secondes et disparaît again.please Dis-moi comment ça pourrait devenir stable et je pourrais extraire l'empreinte MD5. –