Cómo probamos Google Map API v2 en el emulador

Implementé Google Map usando la versión v2. probé la aplicación en el dispositivo real. está funcionando bien, pero quiero probarlo en el emulador también. Cómo puedo hacer eso ?

Aquí está mi manifest.xml

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.demogooglemapv2" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="10" android:targetSdkVersion="17" /> <permission android:name="com.example.demogooglemapv2.permission.MAPS_RECEIVE" android:protectionLevel="signature"/> <uses-permission android:name="com.example.demogooglemapv2.permission.MAPS_RECEIVE"/> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/> <uses-feature android:glEsVersion="0x00020000" android:required="true"/> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.example.demogooglemapv2.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="AIzaSyB2jvxyj-WbkYc1Y1WR9Sc1E1W22QywA_k" /> </application> </manifest> 

Aquí está mi activity_main.xml

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > <fragment class="com.google.android.gms.maps.SupportMapFragment" android:id="@+id/map" android:layout_height="wrap_content" android:layout_width="wrap_content" /> </LinearLayout> 

Aquí está mi mainActivity.java

 package com.example.demogooglemapv2; import com.google.android.gms.common.ConnectionResult; import com.google.android.gms.common.GooglePlayServicesUtil; import android.os.Bundle; import android.app.Activity; import android.support.v4.app.FragmentActivity; import android.util.Log; import android.view.Menu; import android.widget.Toast; public class MainActivity extends FragmentActivity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); int resultCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(getApplicationContext()); if (resultCode == ConnectionResult.SUCCESS){ Toast.makeText(getApplicationContext(), "isGooglePlayServicesAvailable SUCCESS", Toast.LENGTH_LONG).show(); }else{ } } @Override protected void onResume() { // TODO Auto-generated method stub super.onResume(); int resultCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(getApplicationContext()); if (resultCode == ConnectionResult.SUCCESS){ Toast.makeText(getApplicationContext(), "isGooglePlayServicesAvailable SUCCESS", Toast.LENGTH_LONG).show(); Log.v(">>>>>>>>>>>>>.", "successs"); }else{ } } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } } 

Me he metido en este problema mucho tiempo también. No tengo un dispositivo androide para usar, así que tengo que probar en el emulador.

La mejor manera que encontré para hacer que el trabajo de mapa en el emulador es utilizar otro emulador en lugar de emulador de eclipse.

Búsqueda de Genymotion . Es el mejor emulador que he probado. Puede descargar cualquier aplicación con google play, y los mapas funcionan bien en esto.

Perdón por mi mal ingles.

Google map api 2 no admite la ejecución en android. se refiere a esto y pero es posible que se puede instalar algunos apk a emulador para acceder a google map api v2 en emulador para que vea aquí

Mira mi respuesta en este post , tiene un tutorial para hacer el mapa v2 trabajando en el emulador de Android.

O simplemente busca genymotion .

Está trabajando bien en mi caso.

He añadido este código dentro de la etiqueta de aplicación en Manifest

 <meta-data android:name="com.google.android.gms.version" android:value="4242000" /> 

Simplemente no puedes. Emulator no admite mapas V2 en este momento.

  • Cómo utilizar WMS y WFS en Android
  • ¿Es posible mover un fondo de azulejos? (Scroll infinito con TileMode.REPEAT)
  • Quiero crear una aplicación para Android con un mapa que proporcione direcciones, pero no Google Maps
  • ¿Cómo obtener la ubicación actual de este código de mapa? También intento recibir datos del vehículo del servidor cuando estoy abierto el mapa
  • Cómo obtener el nombre de la ciudad por latitud y longitud en android?
  • Combo de IdentityHashMap y WeakHashMap
  • ¿Cómo puedo ocultar mi clave de API de Google Maps al compartir mi código en github?
  • ¿Cómo puede obtener google map v2 api clave para el trabajo en equipo
  • MBTilesRasterDataSource no se encuentra en nutiteq SDK?
  • Android: Pasar un mapa hash entre las actividades
  • Causado por: java.lang.OutOfMemoryError: tamaño de mapa de bits supera el presupuesto de VM
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.