Android - Как мне динамически установить имя пакета во время сборки проекта с открытым исходным кодом?

Я работаю над проектом с открытым исходным кодом. Предполагается, что любой желающий может загрузить исходный код и собрать его самостоятельно, я не хочу жестко кодировать имя пакетаanywhere - включая структуру каталогов.

я используюant для строительства. Видимо я могу изменитьbuild.xml, но я считаю, что это перезаписываетсяandroid update, Все, что используется, будет передано в репозиторий Git, и оно не должно быть слишком сложным.

В настоящее время процесс создания кода прямо из репозитория Git довольно прост. Вот выдержка изREADME файл:

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

Для меня имеет смысл поставить название пакета вlocal.propertiesпотому что это.gitignore& APOS; d. Поскольку имя пакета больше нигде не будет, сборка не будет выполнена без этого. Так что должен быть как минимум 1 дополнительный шаг вREADME, но я хочу свести его к минимуму.

Изменить: Конечно, еще одно требование заключается в том, что различия имеют смысл - что они не делают, если вы вручную переименовать имя пакета.

Ответы на вопрос(2)

Ваш ответ на вопрос