Android: ¿Cómo configuro dinámicamente el nombre del paquete en el momento de la compilación para un proyecto de código abierto?

Estoy trabajando en un proyecto de código abierto. Como se pretende que cualquiera pueda descargar la fuente y compilarla ellos mismos, no quiero codificar el nombre del paquete.en cualquier sitio - Incluyendo la estructura del directorio.

yo sueloant para construir. Aparentemente puedo modificarbuild.xml, pero creo que esto es sobrescrito porandroid update. Lo que se use se comprometerá con el repositorio de Git, y no debería ser demasiado complicado.

Actualmente, el proceso para construir el código directamente desde el repositorio de Git es bastante simple. Aquí un extracto de laREADME expediente:

<code>$ cd ~/src/isokeys/IsoKeys
$ android list targets # I build against API level 10.
$ android update project --name IsoKeys --target 1 --path ./ # Only needed first time.
$ ant debug && adb -d install -r bin/IsoKeys-debug.apk
</code>

Para mí, tiene sentido poner el nombre del paquete enlocal.properties, porque esto es.gitignore're. Como el nombre del paquete no estará en ninguna otra parte, la compilación fallará sin hacer esto. Por lo tanto, debe haber al menos 1 paso adicional en elREADME, pero quiero mantenerlo al mínimo.

Edición: por supuesto, otro requisito es que las diferencias tengan sentido, lo cual no es así si usted cambia manualmente el nombre del paquete.

Respuestas a la pregunta(3)

Su respuesta a la pregunta