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
- Mapa personalizado de Android
- Mapa sin conexión usando mapsforge en android
- Mapbox Android deshabilitar desplazamiento y pan el mapa
- Analizar objeto JSON con cadena y sólo valor
- Diferentes marcadores con nombre en Google Android Map
<?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; } }
- Android Map API v2 no muestra mapa en algunos dispositivos
- Lona: intentando usar un mapa de bits reciclado android.graphics.Bitmap
- Recicle el mapa de bits de ImageView
- Cómo cargar baldosas de un mapa de bits grande en Android?
- Obtener las líneas de GL10 dibujo de imágenes junto a la otra, la solución?
- Mapa de calle abierto AND android app
- Cómo crear piezas de rompecabezas sin usar máscara?
- Mostrar una ubicación geográfica mediante webview
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 puedo solucionar un error de `android.app.Application no se puede enviar a`
- Cómo calcular el tamaño de un archivo en Android