¿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

  • Error de Google maps: la posición del marcador no se actualiza después de arrastrar
  • Aplicación de setRotation a Maps API v2
  • Android animateCamera GoogleMap.CancelableCallback Uso
  • ¿Cómo puedo agregar un botón a la ventana de información de un marcador?
  • Cómo implementar google maps búsqueda por dirección en Android?
  • Google Maps CameraUpdateFactory no se ha inicializado
  • Obtener Lat Lang de un place_id devuelto por autocompletar lugar api
  • Android - mapas offline, no basados ​​en vectores, personalizados
  • Dibujo libremente por los dedos en Google Map
  • Límite de uso del mapa Google V3 en las aplicaciones Phonegap
  • Google Maps Android: el mapa de repente no se muestra
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.