Google Map V2 en el emulador de Android
Cuando implemente Google Map API, tengo una pantalla en blanco y estos registros:
No se pudo encontrar información sobre el proveedor de com.google.android.gsf.gservices
No se pudo encontrar información sobre el proveedor de com.google.settings
Creo que tengo problema con mi llave. Porque cuando cambio la llave. Todavía tengo el mismo registro arriba. Tengo mi llave con SHA1. Este es mi manifiesto
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.mapdemo" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" /> <permission android:name="com.example.mapdemo.permission.MAPS_RECEIVE" android:protectionLevel="signature" /> <uses-permission android:name="com.example.mapdemo.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_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <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.mapdemo.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="abcdef"/> </application> </manifest>
Este es mi registro:
05-10 15:57:00.460: E/ActivityThread(1168): Failed to find provider info for com.google.settings 05-10 15:57:00.480: E/ActivityThread(1168): Failed to find provider info for com.google.settings 05-10 15:57:00.670: D/dalvikvm(1168): GC_CONCURRENT freed 300K, 3% free 11260K/11591K, paused 80ms+4ms, total 145ms 05-10 15:57:00.670: D/dalvikvm(1168): WAIT_FOR_CONCURRENT_GC blocked 13ms 05-10 15:57:00.780: E/ActivityThread(1168): Failed to find provider info for com.google.android.gsf.gservices 05-10 15:57:00.790: E/ActivityThread(1168): Failed to find provider info for com.google.android.gsf.gservices
Google Map V2 en el emulador de Android
Mapas V2 no se admite en los emuladores en el momento actual.
Si es posible. He instalado, verificado y publicado este ms dentro de 15 minutos.
Vea la pregunta duplicada aquí: Ejecución de Google Maps v2 en el emulador de Android
Después de la instalación, Google Maps v2 funcionaba correctamente en mi imagen de emulador. Una ligera arruga que descubrí (quizás no-problema) fue que ejecutar una imagen de emulador con API de Google devolvió "Failed: Already Installed" al intentar instalar los dos APK requeridos. Seleccionando la misma versión del SDK, sin las API de Google, y luego instalando manualmente los dos APK requeridos, tuvimos éxito y los Mapas fueron visibles.
Mapeo feliz.
Por el momento, haciendo referencia a Google Android Map Api v2 no puede ejecutar google maps v2 en el emulador de Android; Debe utilizar un dispositivo para sus pruebas.
pero si no tiene el dispositivo de prueba real o el teléfono que puede hacer esto a continuación
Debe probar un emulador con la versión de la API de Google. Cada plataforma tiene dos versiones Android y Android + API de Google.
Asegúrese de que al crear el AVD, seleccione en el campo de destino la versión de las API de Google.
Y esto también puede ser útil: http://developer.android.com/google/play-services/setup.html#ensure
A continuación, se indican los pasos que se enumeran a continuación para habilitar Google Maps en tu android
Crear un nuevo emulador
- para el dispositivo elegir "5.1" WVGA (480 x 800: mdpi)
- para el destino elegir "Android 4.1.2 – API nivel 16
- para "CPU / ABI" elija BRAZO
- dejar reposo a los valores por defecto
estos son los ajustes que funcionan para mí. No sé para los diferentes.
Iniciar el emulador
instale com.android.vending-1.apk y com.google.android.gms-1.apk mediante el comando de instalación de ADB
Google Maps debería funcionar ahora en su emulador. Por favor comente es que funciona para usted?
en este caso compruebe su archivo de manifiesto de juegos y compruebe el código de versión del archivo apk com.google.android.gms. en el siguiente es "3136110". Descargue estos archivos apk e instale desde DOS, pero antes de la instalación, ejecute su emulador de destino.
package="com.google.android.gms" android:versionCode="3136110" android:versionName="3.1.36 (673201-10)
estoy dando un enlace http://ge.tt/9x9n4lg del que tengo estos archivos apk, espero que te ayude