¿Por qué las versiones de Android en Maven Central no incluyen Google Apis (mapas)?

La mayoría de los frascos de los SDK de Android se encuentran ahora en maven central , pero ninguna de las versiones de SDK de Google Api. Sabes por qué ? ¿Hay alguna restricción para agregarlos?

Actualización: no estoy buscando una solución ( como agregarlos localmente a mi repo ).

Está prohibido por Android SDK EULA :

1.1 El Kit de desarrollo de software para Android (denominado en este Acuerdo de licencia como el "SDK" y que incluye específicamente los archivos de sistema de Android, las API empaquetadas y los complementos de las API de Google) está sujeto a los términos de este Acuerdo de licencia. Este Acuerdo de licencia forma un contrato jurídicamente vinculante entre usted y Google en relación con su uso del SDK.

… …

3.3 No puede usar el SDK para ningún propósito no expresamente permitido por este Acuerdo de Licencia. Excepto en la medida requerida por las licencias de terceros aplicables, no podrá: (a) copiar (excepto para fines de copia de seguridad), modificar, adaptar, redistribuir, descompilar, realizar ingeniería inversa, desensamblar o crear trabajos derivados del SDK o de cualquier parte de El SDK; O (b) cargar cualquier parte del SDK en un teléfono móvil o cualquier otro dispositivo de hardware, excepto un ordenador personal, combinar cualquier parte del SDK con otro software o distribuir cualquier software o dispositivo que incorpore una parte del SDK.

El enfoque de Android para Maven utilizado es compilar android.jar desde el origen y extrae los archivos fuente y recursos para replicar android.jar en el SDK. Como se puede ver, esto obviamente no es posible para algunos API de Google addon que es fuente cercana, como Maps.

La buena noticia es que el equipo de Android comienza a reinventar el sistema de compilación (con más detalles aquí ), esperemos que los frascos de fuente cercana sean atendidos y administrados en el repositorio central por el equipo de Android, vea la respuesta de Manfred aquí .

  • ¿Cómo configurar las imágenes del sistema (ruta?) Al crear un Android AVD?
  • Android Framework?
  • Acceso a R.java desde diferentes paquetes
  • El gestor SDK de Android no muestra paquetes que se instalarán
  • Error al iniciar el gestor de SDK: "find_java.exe no es compatible con la versión de Windows que está ejecutando"
  • Aceptar automáticamente todas las licencias de SDK
  • ¿Cómo vincular a Android Marketplace Review desde dentro de la aplicación?
  • ¿Cuál es la diferencia entre mac y windows sobre android SDK
  • Facebook SDK + SlidingMenu SDK = Desajuste de los tarros! Corregir sus dependencias
  • ¿Cómo recuperar la versión sdk de Android?
  • No se pudo encontrar la clase android.support.v4.app.NotificationCompat $ Builder
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.