Google Maps V2 mostrando una pantalla en blanco

Estoy consiguiendo solamente una pantalla blanca con los botones para hacer zoom y he intentado solucionar este problema de muchas respuestas sobre la misma pregunta pero nada está resolviendo para me.So puede cualquier persona decirme cuál es incorrecto aquí.

Logcat:

01-29 16:48:48.703: D/dalvikvm(16910): DexOpt: couldn't find field Landroid/content/res/Configuration;.smallestScreenWidthDp 01-29 16:48:48.703: W/dalvikvm(16910): VFY: unable to resolve instance field 36 01-29 16:48:48.703: D/dalvikvm(16910): VFY: replacing opcode 0x52 at 0x0012 01-29 16:48:48.703: D/dalvikvm(16910): VFY: dead code 0x0014-0018 in Lcom/google/android/gms/common/GooglePlayServicesUtil;.b (Landroid/content/res/Resources;)Z 01-29 16:48:48.882: D/dalvikvm(16910): GC_CONCURRENT freed 194K, 46% free 3079K/5639K, external 412K/517K, paused 4ms+4ms 01-29 16:48:49.078: D/dalvikvm(16910): GC_CONCURRENT freed 129K, 42% free 3517K/6023K, external 412K/517K, paused 5ms+4ms 01-29 16:48:49.218: W/dalvikvm(16910): Unable to resolve superclass of Lmaps/p/r; (643) 01-29 16:48:49.218: W/dalvikvm(16910): Link of class 'Lmaps/p/r;' failed 01-29 16:48:49.218: W/dalvikvm(16910): Unable to resolve superclass of Lmaps/ao/an; (6521) 01-29 16:48:49.226: W/dalvikvm(16910): Link of class 'Lmaps/ao/an;' failed 01-29 16:48:49.226: W/dalvikvm(16910): Unable to resolve superclass of Lmaps/ae/i; (5640) 01-29 16:48:49.226: W/dalvikvm(16910): Link of class 'Lmaps/ae/i;' failed 01-29 16:48:49.226: E/dalvikvm(16910): Could not find class 'maps.ae.i', referenced from method maps.af.al.a 01-29 16:48:49.226: W/dalvikvm(16910): VFY: unable to resolve new-instance 5490 (Lmaps/ae/i;) in Lmaps/af/al; 01-29 16:48:49.226: D/dalvikvm(16910): VFY: replacing opcode 0x22 at 0x0091 01-29 16:48:49.257: D/dalvikvm(16910): VFY: dead code 0x0093-00a0 in Lmaps/af/al;.a (Landroid/view/LayoutInflater;Lcom/google/android/gms/maps/GoogleMapOptions;Z)Lmaps/af/al; 01-29 16:48:49.523: D/dalvikvm(16910): GC_CONCURRENT freed 263K, 43% free 3655K/6343K, external 412K/517K, paused 5ms+4ms 01-29 16:48:49.929: D/dalvikvm(16910): GC_EXTERNAL_ALLOC freed 232K, 41% free 3784K/6407K, external 437K/517K, paused 53ms 01-29 16:48:50.476: D/libEGL(16910): loaded /system/lib/egl/libGLES_hgl.so 01-29 16:48:50.609: D/dalvikvm(16910): GC_CONCURRENT freed 199K, 40% free 3933K/6535K, external 550K/1036K, paused 23ms+4ms 01-29 16:48:50.632: E/(16910): Creating OpenGL 1.1 Session 01-29 16:48:50.632: D/BRCM_EGL(16910): eglCreateContext() context: 0xf0920, VC context 1, Thread 16929 01-29 16:48:50.640: D/BRCM_EGL(16910): eglCreateWindowSurface() surface: 0x1e56e0, VC surface: 1, Thread: 16929 01-29 16:48:50.640: D/BRCM_EGL(16910): eglMakeCurrent(0xf0920, 0x1e56e0, 0x1e56e0) Thread: 16929 

Manifest.xml

 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.vallabh.googlemapspractice" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="18" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <!-- Required to show current location --> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <!-- Required OpenGL ES 2.0. for Maps V2 --> <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.vallabh.googlemapspractice.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.gms.version" android:value="@integer/google_play_services_version" /> <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="My API key here"/> </application> </manifest> 

Actividad.java

 package com.vallabh.googlemapspractice; import com.google.android.gms.maps.GoogleMap; import com.google.android.gms.maps.MapFragment; import com.google.android.gms.maps.SupportMapFragment; import android.os.Bundle; import android.app.Activity; import android.support.v4.app.FragmentActivity; import android.view.Menu; import android.widget.Toast; public class MainActivity extends FragmentActivity { GoogleMap map; double lat; double lan; boolean flag = false; @Override protected void onCreate(Bundle onSavedInstanceState) { super.onCreate(onSavedInstanceState); setContentView(R.layout.activity_main); map = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap(); } } 

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" tools:context=".MainActivity" android:orientation="vertical"> <fragment android:id="@+id/map" android:name="com.google.android.gms.maps.SupportMapFragment" android:layout_width="wrap_content" android:layout_height="match_parent" /> </LinearLayout> 

4 Solutions collect form web for “Google Maps V2 mostrando una pantalla en blanco”

Tuve el mismo problema que APM Google Map fue habilitado en la consola del proyecto. Asegúrese de que la API de Google Map esté habilitada. Habilitar API de mapa

Agregue esta etiqueta antes de las etiquetas uses-permision en el archivo AndroidManifest :

 <permission android:name="com.vallabh.googlemapspractice.permission.MAPS_RECEIVE" android:protectionLevel="signature" /> 

Y añada esta etiqueta uses-permission :

 <uses-permission android:name="com.vallabh.googlemapspractice.permission.MAPS_RECEIVE" /> 

Una vez siga este proceso paso a paso que respondí en la pregunta anterior. Entonces déjeme saber si cualquier pregunta.

Con el último documento de google parece que ya no necesitas MAPS_RECEIVE más.

Tuve el mismo problema al transportar mi proyecto de una máquina a otra. Resulta que el problema es que necesita volver a generar la clave.

¿Recuerdas que hiciste este paso? (Siguiendo https://developers.google.com/maps/documentation/android/start )

 keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android 

La secuencia SHA1 es diferente para la máquina diferente. Así que eventualmente trabajó para mí es obtener una nueva clave de API con esta secuencia SHA1 diferente. A continuación, utilice esta nueva clave de API en el archivo de manifiesto del proyecto. Esto había resuelto mi problema.

  • PlaceAutoCompleteFragment en android no muestra sugerencias y se cierra después de ingresar la primera letra
  • Ocultar infoWindow cuando se hace clic en el marcador por segunda vez (Google Map Android API V2)
  • Comportamiento incorrecto con zoom en Google Maps de Android
  • Mostrar el botón de direcciones en Google Map cuando se abre la ventana de información mediante programación
  • El método de instantánea de GoogleMap devuelve una imagen blanca
  • Mi botón de ubicación
  • Android Maps error "No se pudo encontrar la clase 'android.app.AppOpsManager'"
  • ¿Existe una API para la navegación de Google Maps en Android?
  • Calcular el nivel de zoom para Google Map para dos valores de LatLong
  • ¿Se aplican los límites API de Google Maps a las aplicaciones de Android?
  • Android: cómo cargar KML
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.