2012-07-12 8 views
10

Beim Versuch, Maven für den Aufbau von Android-Projekten zu verwenden, erkannte ich, dass das Maven-Android-Plugin die BuildConfig-Klasse während der Build-Zeit nicht automatisch generiert. Ich habe ein Ticket zu diesem Problem und einen Google Groups-Thread gefunden.Maven Build Android-Anwendung - BuildConfig

Ausgabe: http://code.google.com/p/maven-android-plugin/issues/detail?id=275

Google Groups: http://groups.google.com/group/maven-android-developers/browse_thread/thread/cc74267bbb7baebb/4e63b710513bb535?lnk=gst&q=BuildConfig#4e63b710513bb535

Der schnelle Hack in der Fragen-Thread schlägt einen anderen Mikro Maven-Projekt erstellen die BuildConfig.DEBUG Variable während Build-Zeit mit einem Profil-Schalter eingestellt werden. Dies würde mich zwingen, ein Multi-Modul-Projekt für jede einzelne kleine Anwendung zu erstellen.

Der Vorschlag im Google Groups-Thread klingt für mich ok (Ausführen der Ant-Task vom SDK zum Generieren der BuildConfig-Klasse), aber nachdem ich die build.xml durchforstet und versucht habe, diese Arbeit zu erledigen, gab ich auf.

Hat jemand eine praktische Arbeitslösung für das BuildConfig-Problem mit maven + android?

Antwort

10

Dank Jake Wharton und Manfred Moser wurde die BuildConfig Generation seit Android Maven Plugin 3.3.2 unterstützt.

Changelog für 3.3.2 Release here.