Error al buscar el estilo mapViewStyle

He estado trabajando en esta aplicación desde hace casi un año (proyecto senior) cuando sólo decidió romper hace unos días. Mi aplicación ha sido desarrollada utilizando Eclipse versión 3.7.2 64bit de orientación Froyo Android 2.2, utilizando mi Windows 7 64bit pc. Hasta ahora he intentado:

  • Reordenando la etiqueta uses-library en el archivo de manifiesto
  • Reescribiendo el archivo xml del mapa
  • Borrar el archivo R.java y actualizar
  • Colocando el elemento mapview dentro de un diseño
  • Reinstalar eclipse y el android-sdk
  • Limpiar el proyecto
  • Crear un archivo style.xml y hacer referencia a él
  • Desplegar en un dispositivo real
  • Volver al código anterior

Y posiblemente más …

Mi código es el siguiente: gmap.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="0xMbgnc-el963gCdpl547hdkgXUILTskZr-T5uvg" // random key posted here /> 

AndroidManifest.xml

 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.PubMe" android:versionCode="1" android:versionName="1.0"> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-sdk android:minSdkVersion="8"/> <application android:icon="@drawable/icon" android:label="@string/app_name"> <uses-library android:name="com.google.android.maps" /> <activity android:name=".PubMeActivity" android:label="@string/app_name" android:screenOrientation="portrait"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".MappingActivity" android:label="@string/app_name"> </activity> </application> </manifest> 

Aprecio altamente cualquier ayuda por adelantado.

Debe incluir /path_to_android-sdk/extras/google/google_play_services/libproject/google-play-services_lib Biblioteca como una biblioteca externa en su proyecto e incluir también este archivo jar /path_to_android-sdk/extras/google/google_play_services/libproject/google-play-services_lib/libs/google-play-services.jar .

Junto a ellos, debería tener estos permisos:

<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.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

 <permission android:name="com.example.app.permission.MAPS_RECEIVE" android:protectionLevel="signature" /> <uses-permission android:name="com.example.app.permission.MAPS_RECEIVE"/> 

Intente agregar lo anterior en su archivo de manifiesto.

Creo que com.google.android.maps.MapView ahora está obsoleto ahora usé com.google.android.gms.maps.MapView. Por favor, consulte http://developer.android.com/reference/com/google/android/gms/maps/MapView.html para obtener ayuda y Si desea utilizar MapFragment luego vaya a http://www.androidhive.info/2013 / 08 / android-trabajo-con-google-maps-v2 / Url.

Sugiero que eche un vistazo a la aplicación de demostración de Google Maps. Esto viene incluido con la biblioteca de servicios de Google Play, en el gestor de SDK sólo incluye la casilla de verificación de Samples for Google Play Services. A continuación, puede encontrar los archivos de proyecto @ <android-sdk>/extras/google-play-services/samples/maps en su directorio SDK.

Estos son los permisos que debe tener normalmente para un mapa v2

  <permission android:name="com.example.gmapsapp.permission.MAPS_RECEIVE" android:protectionLevel="signature" /> <uses-permission android:name="com.example.gmapsapp.permission.MAPS_RECEIVE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> 

Y la clave api se utiliza ahora en el archivo de manifiesto con meta tag

  <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="@string/apikey /> 

Aquí estoy incluyendo un ejemplo de archivo xml de gmaps

 <fragment xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/map" android:name="com.google.android.gms.maps.SupportMapFragment" android:layout_width="match_parent" android:layout_height="match_parent" /> 
  • OverridePendingTransition para actividades deslizantes dentro y fuera suavemente
  • ListView onScroll añadir más elementos
  • Java / Android: convierte una cadena de hora GMT a hora local
  • Descifrar el archivo cifrado AES en C # con java
  • Comprobación para ver si existe un ID en los recursos (R.id.algo)
  • Publicar un archivo aar en Maven Central con Gradle no trabajando
  • ¿Cómo obtener información sobre el toque de RecyclerView?
  • Bloquear el cuadro de diálogo desde el código JNI
  • La librería NDK de Android no se carga en tiempo de ejecución para los teléfonos samsung galaxy 4.0.2
  • transformClassesAndResourcesWithProguardForRelease 'en Android
  • Determinar la existencia de la función Streetview de Google
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.