2014-12-09 3 views
14

Android hat eine Flagge namens DEBUG in BuildConfig.java. Kann jemand bitte erklären, wie diese Datei erstellt wird? Was ist der Zweck einer automatisch generierten Datei mit einer einzelnen Variablen?BuildConfig Datei in Android - Zweck und Möglichkeiten

Ist es möglich, etwas anderes als DEBUG Flag innerhalb dieser Klasse zu haben? Was ist, wenn ich eine andere Konfiguration als die Entwicklungs- und Release-Konfiguration haben möchte? Wie kann ich es erreichen?

Antwort

10

BuildConfig.java wird automatisch von den Build-Tools von Android generiert und in den Gen-Ordner verschoben.

Lesen Sie mehr hier: http://www.digipom.com/be-careful-with-buildconfig-debug/

Sie können Build Mit Gradle Customizing: http://toastdroid.com/2014/03/28/customizing-your-build-with-gradle/

+0

Gibt es eine Möglichkeit, die Build mit ant so dass wir mehrere Konfigurationen anpassen, neben der Entwicklung und Freisetzung. – Prateek

+1

Hey, versuchen Sie diesen Beitrag: http://Stackoverflow.com/questions/5032078/android-use-ant-to-create-build-configurations-that-change-configuration-value Found ein Tutorial, das durch alle geht Details zur Verwendung von ant zum Automatisieren eines Build-Systems, zum Erstellen und Verwenden von Build-Konfigurationen sowie zum Erstellen des Release-Projekts mit einem Befehl. Hier ist es: http://www.androidengineer.com/2010/06/using-ant-to-automate-building-android.html –

Verwandte Themen