¿Cómo puedo ocultar mi clave de API de Google Maps al compartir mi código en github?

Mi aplicación de Android es OpenSource, y estoy un poco asustado de compartir el código en Github, porque mis claves de API también se compartieron.

Puedo ignorar git mi archivo strings.xml, pero realmente espero que haya una alternativa y podré hacer algo inteligente, así que no tendré que preocuparme por ello.

Alguna idea o sugerencia?

Personaliza el script de construcción de hormigas de tu proyecto para generar un mapskey.xml (cadenas) de local.properties (que agregas a git ignore). Aquellos que fork crean sus propias local.properties con las claves de depuración y liberación de Google Maps.

Ponga la clave en un archivo separado y lea desde allí, y sólo envíe un archivo de marcador de posición al repositorio.

Si strings.xml es requerido por el programa, entonces debe ser incluido en la fuente, pero las cadenas específicas para cada usuario de la fuente deben quedar fuera. En su lugar, proporcione documentación sobre dónde deben incluirse las cadenas específicas.

  • ¿Cómo hacer una lista de los lugares marcados en los mapas?
  • Android Map API v2 no muestra mapa en algunos dispositivos
  • Cómo generar un código de hash exclusivo para la entrada de cadena en android ...?
  • ¿Cómo puedo crear un mapa de bits enorme y blanco con Canvas?
  • ¿Cómo obtener la ubicación actual de este código de mapa? También intento recibir datos del vehículo del servidor cuando estoy abierto el mapa
  • Mapa personalizado de Android
  • Obtención de 0.0 para latitud y longitud mientras muestra la ubicación actual en el mapa
  • Cómo probamos Google Map API v2 en el emulador
  • Ordenar una lista basada en otra lista
  • Diferentes marcadores con nombre en Google Android Map
  • Bitmap Cache (SoftReference, Hard) en Lazy List no parece funcionar correctamente - Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.