¿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

  • Mi ubicación y marcador tienen diferentes ubicaciones
  • Actividad de inicio con clic en google map marker infoWindow
  • Cómo obtener resultados de lugares cercanos desde la ubicación del usuario mediante la API de Google Maps en Android
  • Cómo implementar mapa arrastrable como uber android, Actualizar con cambiar ubicación
  • ¿Qué es el nivel de zoom 15 equivalente a?
  • Android: activity_main no se puede resolver o no es un campo
  • Cómo mostrar la animación de ondulación en google map en Android?
  • ¿Dónde encuentro el texto de atribución de Google Play Services?
  • ¿Por qué la firma no es válida en la API de Google Maps para Android?
  • Mensaje "Los servicios de Google Play se están actualizando" en SupportMapFragment cuando están en modo de publicación
  • Intentando mostrar StreetView utilizando Google Maps Android API v2 en android pero no consiguiendo que funcione
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.