Suche…


Parameter

Parameter Detail
applicationIdSuffix Anwendungs-ID-Suffix, das auf diese Basiskonfiguration angewendet wird
consumerProguardFiles ProGuard-Regeldateien, die im veröffentlichten AAR enthalten sein sollen
debuggbar Gibt an, ob dieser Buildtyp einen debuggbaren apk generieren soll
embedMicroApp Ob eine verknüpfte Android Wear-App in eine Variante mit diesem Build-Typ eingebettet werden soll
jniDebuggable Gibt an, ob dieser Buildtyp so konfiguriert ist, dass er einen APK mit debuggbarem systemeigenem Code generiert
manifestPlace-Inhaber Die manifestierten Platzhalter
minifyEnabled Ob Minify für diesen Buildtyp aktiviert ist
multiDexEnabled Gibt an, ob Multi-Dex für diese Variante aktiviert ist
Name Name dieses Buildtyps
ProguardFiles Gibt die zu verwendenden ProGuard-Konfigurationsdateien zurück
pseudoLocalesEnabled Gibt an, ob ein Pseudo-Gebietsschema in der APK erstellt werden soll
RenderScriptDebuggable Gibt an, ob der Buildtyp so konfiguriert ist, dass eine apk mit debuggbarem RenderScript-Code generiert wird
renderscriptOptimLevel Vom Render-Compiler zu verwendende Optimierungsstufe
shrinkResources Gibt an, ob die Reduzierung nicht verwendeter Ressourcen aktiviert ist. Standardeinstellung ist "false"
signingConfig Die Signaturkonfiguration
testCoverageEnabled Gibt an, ob die Testabdeckung für diesen Buildtyp aktiviert ist
versionNameSuffix Versionsname-Suffix
zipAlignEnabled Gibt an, ob zipalign für diesen Buildtyp aktiviert ist
------ --------
Methode Detail
buildConfigField (Typ, Name, Wert) Fügt der generierten BuildConfig-Klasse ein neues Feld hinzu
consumerProguardFile (ProguardFile) Fügt eine Proguard-Regeldatei hinzu, die in den veröffentlichten AAR aufgenommen werden soll
consumerProguardFiles (ProguardFiles) Fügt Proguard-Regeldateien hinzu, die in den veröffentlichten AAR aufgenommen werden sollen
ProguardFile (ProguardFile) Fügt eine neue ProGuard-Konfigurationsdatei hinzu
ProguardFiles (ProguardFiles) Fügt neue ProGuard-Konfigurationsdateien hinzu
resValue (Typ, Name, Wert) Fügt eine neue generierte Ressource hinzu
resValue (Typ, Name, Wert) Fügt eine neue generierte Ressource hinzu
setProguardFiles (proguardFileIterable) Legt die ProGuard-Konfigurationsdateien fest
shrinkResources (Flag) Gibt an, ob die Reduzierung nicht verwendeter Ressourcen aktiviert ist. Standardeinstellung ist "false"

Bemerkungen

Standardmäßig richtet das Android-Plugin für Gradle das Projekt automatisch so ein, dass sowohl eine Debug- als auch eine Release-Version der Anwendung erstellt wird.

Diese Konfiguration erfolgt über ein Objekt namens BuildType

Offizielle Dokumentation:

http://google.github.io/android-gradle-dsl/current/com.android.build.gradle.internal.dsl.BuildType.html

So konfigurieren Sie Build-Typen im build.gradle

Sie können Build-Typen in der build.gradle Datei auf build.gradle im android {} -Block erstellen und konfigurieren.

    android {
        ...
        defaultConfig {...}
    
        buildTypes {
            release {
                minifyEnabled true
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
    
            debug {
                applicationIdSuffix ".debug"
            }
        }
    }


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow