¿Puedo tener una sola clave de API de Google Maps para todas mis aplicaciones sin registrar sus nombres de paquete?

He escrito un proyecto de biblioteca de Android que incluye MapFragments personalizado, basado en Google Maps para Android v2 API. En la consola de API de Google, he registrado el nombre del paquete de la biblioteca con mis certificados de depuración / firmados.

Necesito crear varias aplicaciones que usan esta biblioteca como base de código común y me preguntaba si hay una manera de seguir utilizando los MapFragments de la biblioteca, sin tener que agregar el nombre del paquete de cada aplicación en la consola de API de Google. Necesito esto porque quiero automatizar la creación de aplicaciones (con Jenkins) y no quiero ningún paso manual, como iniciar sesión en la consola de API y registrar el nombre del paquete.

Hasta ahora, no he logrado encontrar una manera de hacer esto. Los comodines no funcionan (por ejemplo, tener com.miempresa * como nombre del paquete en la consola) y si no registro explícitamente el nombre del paquete de cada aplicación, el mapa no se carga.

¿Es posible de alguna manera hacer que los MapFragments busquen la única clave / paquete de api de la biblioteca , en lugar de la aplicación?

A continuación, le indicamos cómo realizar lo que intenta hacer al crear una nueva clave de API:

  • Haz clic en crear nuevo botón de la tecla Android
  • No introduzca nada en la lista de nombres de paquetes
  • Haga clic en crear

Entonces deberías ver AndroidApps: Cualquier aplicación permitida y poder usar esa clave de API de mapas en todas tus aplicaciones sin ninguna configuración en la consola de API.

Puesto que probablemente ya has introducido las huellas dactilares de los certificados para cada una de tus aplicaciones, haz clic en Editar las aplicaciones de Android permitidas, las borres todas de la lista, haz clic en Actualizar y debería decir que cualquier aplicación puede usar esa clave de API.

Puede responder de 2 maneras

¿Puedo tener una clave de API de Google Maps para todas mis aplicaciones?

Sí, puedes registrar API Key con varias líneas usando enter, así: Introduzca aquí la descripción de la imagen

Pero para esta pregunta ¿Puedo tener una sola clave de API de Google Maps para todas mis aplicaciones sin registrar sus nombres de paquetes?

No, no puedes

* Editar la imagen para facilitar la lectura

No hay manera de hacer eso. Registrarse toma como 15 segundos por aplicación si utiliza la misma clave para todos ellos.

No … tienes que especificar el nombre del paquete. Identifica tu aplicación registrada con la tecla Mapa

  • java.lang.NullPointerException GoogleMaps V2
  • FindFragmentById (R.id.map) devuelve null en Android L
  • Obteniendo latitud y longitud utilizando gps cada 10 minutos en segundo plano android
  • Crear dibujable del marcador de mapa de Google BitmapDescriptorFactory
  • Google Maps v2 no se muestra después de publicar en el mercado de juegos
  • Cómo obtener lat y largo en evento de toque de google map?
  • Enlace HTML para abrir el mapa nativo de Android o IOS con la marca de posición off-road mostrando
  • Instrucciones API en Android
  • Hacer algo cuando estoy dentro del radio del círculo
  • Dibuja el camino de GoogleMap con 9patch
  • Aplicación de Android Studio 0.2 que utiliza Google Maps - Gradle modify
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.