¿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?

4 Solutions collect form web for “¿Puedo tener una sola clave de API de Google Maps para todas mis aplicaciones sin registrar sus nombres de paquete?”

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

  • Cómo guardar agregados google mapas superposiciones en una aplicación para Android?
  • Android: activity_main no se puede resolver o no es un campo
  • Cómo eliminar todas las polilíneas de un mapa
  • ¿Cómo sé que el mapa está listo para utilizarse cuando se utiliza el SupportMapFragment?
  • Google Maps API v2 invoca el comportamiento de hacer clic en mylocationbutton
  • Actividad de inicio con clic en google map marker infoWindow
  • Google Map en Android no se carga
  • Google maps api para la página de registro de android
  • Obtener límites de mapa con Android Google Maps
  • Mostrar la ubicación actual y los lugares cercanos y la ruta entre dos lugares con la API de Google Maps en Android
  • ¿Funciona el reconocimiento de actividad de Google en las versiones anteriores de Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.