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

  • Conversión de mapa de bits: Creación de mapa de bits que excluye los lados transparentes del mapa de bits transparente
  • Java.lang.IllegalStateException: Se esperaba BEGIN_OBJECT pero era STRING en la línea 1 de la columna 62
  • Android ¿Es posible definir un mapa en un archivo XML?
  • Enviar mapa de bits con intención Android
  • ¿Cómo puedo utilizar MapBox en Android
  • Universal Image Loader UIL nostra sin errores de memoria
  • Mapbox Android determina el nivel de zoom que contiene todos los marcadores
  • Quiero crear una aplicación para Android con un mapa que proporcione direcciones, pero no Google Maps
  • ANDROID ¿Es posible ver sólo un país en un mapa de google?
  • Mapa sin conexión usando mapsforge en android
  • Android - Bitmap y gestión de la memoria?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.