Android - Wie lege ich den Paketnamen zum Erstellungszeitpunkt für ein Open Source-Projekt dynamisch fest?

Ich arbeite an einem Open-Source-Projekt. Da beabsichtigt ist, dass jeder die Quelle herunterladen und selbst erstellen kann, möchte ich den Paketnamen nicht hart codierenirgendwo - einschließlich der Verzeichnisstruktur.

ich benutzeant zum Bauen. Anscheinend kann ich das ändernbuild.xml, aber ich glaube das wird von überschriebenandroid update. Was auch immer verwendet wird, wird für das Git-Repo übernommen, und es sollte nicht zu kompliziert sein.

Derzeit ist der Prozess zum Erstellen des Codes direkt aus dem Git-Repo ziemlich einfach. Hier ist ein Auszug aus demREADME Datei:

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

Für mich ist es sinnvoll, den Paketnamen einzutragenlocal.properties, weil das so ist.gitignore'd. Da der Paketname nirgendwo anders sein wird, schlägt der Build fehl, ohne dies zu tun. Es muss also mindestens 1 zusätzliche Stufe in derREADME, aber ich möchte es auf ein Minimum beschränken.

Bearbeiten: Natürlich ist eine weitere Anforderung, dass Unterschiede sinnvoll sind - was nicht der Fall ist, wenn Sie den Paketnamen manuell umbenennen.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage