Google Maps API V2 – siempre obtiene error de autenticación

He encontrado un montón de preguntas con respecto a esto – y casi me da vergüenza pedirlo yo mismo.

Pero no importa lo difícil que intento, ¡Simplemente no logro que la API de Google Maps se ejecute en absoluto!

No con el proyecto de demostración, com.example.mapdemo, no con mi propio proyecto.

Definitivamente tengo mi huella digital debug.keystore SHA1 registrada, ahora para mi app y com.example – También probé la clave del API del navegador donde todo el mundo dice que funcionaría, también.

PERO NO.

Siempre obtengo:

06-16 11:21:29.860: E/Google Maps Android API(2382): Authorization failure. Please see https://developers.google.com/maps/documentation/android/start for how to correctly set up the map. 

Estoy consiguiendo REALMENTE, REALMENTE enojado en esto. ¿Cómo es posible NO describir completa y completamente este asunto para que las personas que de otra manera puedan programar aplicaciones de Android, puedan seguir y tener éxito?

¿CÓMO?

¿Podría alguien por favor decirme qué más podría estar mal?

Complemento: configuré todo exactamente según las especificaciones, conseguí mi llave de mi depug.keystore, probé con com.example para la demostración de los mapas, con mi propio paquete para mi app. No funciona. Además: esa tonta ventana vacía. ¿Cómo es que va a funcionar … 🙁

7 Solutions collect form web for “Google Maps API V2 – siempre obtiene error de autenticación”

Asumiendo

  • lo estás intentando en un dispositivo que tiene acceso a Google Play Services
  • ha vinculado su proyecto con la biblioteca de Servicios de Google Play
  • usted tiene la configuración de los permisos necesarios como este:

fragmento del manifiesto:

 <!-- Specify the correct minSDK and targetSDK versions. --> <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" /> <!-- Google Maps related permissions --> <permission android:name="com.ecs.google.maps.v2.actionbarsherlock.permission.MAPS_RECEIVE" android:protectionLevel="signature" /> <uses-permission android:name="com.example.mapdemo.permission.MAPS_RECEIVE" /> <!-- Network connectivity permissions --> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.INTERNET" /> <!-- Access Google based webservices --> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> <!-- External storage for caching. --> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <!-- My Location --> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" /> <!-- Maps API needs OpenGL ES 2.0. --> <uses-feature android:glEsVersion="0x00020000" android:required="true" /> 
  • usted tiene la configuración de la clave del mapa como este:

introduzca la descripción de la imagen aquí

  • ha colocado la etiqueta de meta-datos dentro de la etiqueta de la aplicación

     <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="AIzaSyA_u1faIXRhx_Q7NafFbrhQJEerl6UUbPY" /> 
  • se aseguró de que está construyendo el APK con el almacén de claves correcto (correspondiente al definido en la consola del API).

  • usted eliminó y redistribuyó su aplicación completamente después de comprobar / actualizar estos pasos que debe ser bueno para ir.

Desde mi experiencia pude seguir las instrucciones de la API de Google Maps para Android v2 Getting started , pero recuerdo tener que desinstalar completamente y volver a implementar la aplicación de nuevo después de jugar con las claves / permisos de la API.

¿En qué dispositivo estás corriendo?

También estoy teniendo el mismo problema y sé que un poco saber qué causa el problema (no la solución a él aunque -yet-)

Intenta ejecutar tu aplicación de otro teléfono que tu HTC One. Porque tengo el problema con mi HTC Uno, pero cuando lo ejecuto en mi S3, se ejecuta perfectamente.

Intenta y hazme saber por favor

EDITAR

Lo solucioné. Pero no estoy seguro de cuál fue la solución exacta, pero aquí lo que hice como pasos: 1- He mostrado las opciones de los desarrolladores en la configuración del teléfono utilizar el 7 veces clics en 4.2 OS 2- Permitió Ubicación Mock 3- Seleccionado mi aplicación en el "seleccionar depuración app "4- desinstalado mi aplicación 5- re-instalado 6- ejecutarlo y esperó durante 30 segundos a continuación, los mapas mostraron

Espero que esto ayude

Yo estaba teniendo el mismo problema, entonces descubrí que había cometido un simple error, por favor, verifique si ha activado "Google Maps Android API v2" en la categoría de servicios de google api consola. Me había convertido en la equivocada que nunca funcionó para mí, pero ahora funciona, espero que esto ayude. https://code.google.com/apis/console

Incluso yo estaba enfrentando el mismo problema durante días. Simplemente desinstalé la aplicación de la configuración, reinstalado y mágicamente funcionó.

Yo tenía el mismo problema. Después de comprobar la vigésima vez los pasos de la respuesta de ddewaele, activando el Android de Maps V2 en la consola de la API de Google, he reiniciado mi teléfono, esperado ~ 15s para que los datos se descarguen y todo funciona como un encanto. La desinstalación de la aplicación no fue suficiente para que funcionara. Sólo dejando información para otro mapa usando devs en el borde.

Tengo el mismo problema que pasé dos semanas para conseguir una solución en el último lo conseguí. Solo quita la clave de res / values ​​/ google_maps_api.c y repalala por nueva clave sigue los pasos abajo obtendrás una nueva clave.

 1> Find SHA1 by Using that command in command prompt: keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android 2> Get Package name from android manifest and use finger print of SHA1 for create an new api key 3> copy created key and past it in res/values/google_maps_api.xml and also past in android manifest <string name="google_maps_key" templateMergeStrategy="preserve" translatable="false">Paste Here New Api</string> </resources> <meta-data android:name="com.google.android.geo.API_KEY" android:value="Paste Key Here" /> 

Sé que es un viejo hilo, pero fue editado hace unos meses, y me acaba de ejecutar en el mismo problema. Dado que la causa de mi versión del problema era un poco diferente, lo añadiré aquí. Había comprobado que todas las condiciones anteriormente citadas eran verdaderas, pero todavía estaba dando el mismo error.

Después de algunas horas de intentar cosas al azar, finalmente descubrí que el administrador de traducción de cadenas xml de Android Studio había creado una nueva cadena con el mismo identificador de la clave api de google (que se almacena por defecto en un archivo xml diferente de las otras cadenas) . Este nuevo recurso de la cadena estaba realmente vacío y conficlting con la llave verdadera. Fue suficiente para eliminarlo para resolver el problema.

  • Google Maps Android: ajustar la polilínea a la calle
  • Contexto nulo Puntero
  • Parsing JSON de los mapas google DistanceMatrix api en android
  • Acercar a los marcadores google map V2
  • Inflar la excepción en el fragmento de mapa de Google en ViewPager con TabLayout
  • Límites de uso de la API de zona horaria de Google
  • Puedo cambiar mi ubicación en los mapas de Android
  • Buscar una ubicación en google maps sin dar sus geo-coordenadas
  • ¿Cómo obtener el certificado de huella digital SHA-1 en Android Studio para el modo de depuración?
  • Android Google Map V2: Cómo cambiar el icono del marcador pulsado anterior cuando se hace clic en otro marcador
  • Atributos Xml en Android Google Maps no funciona con AndroidStudio
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.