Ricerca…


Parametri

Parametro Dettaglio
applicationIdSuffix Suffisso ID applicazione applicato a questa configurazione di base
consumerProguardFiles File di regole ProGuard da includere nella RAA pubblicata
debuggable Se questo tipo di build dovrebbe generare un apk debuggable
embedMicroApp Se un'app Android Wear collegata deve essere incorporata nella variante utilizzando questo tipo di build
jniDebuggable Se questo tipo di build è configurato per generare un APK con codice nativo di debugging
manifestPlaceholders I segnaposti manifest
minifyEnabled Se Minify è abilitato per questo tipo di build
multiDexEnabled Se Multi-Dex è abilitato per questa variante
nome Nome di questo tipo di build
proguardFiles Restituisce i file di configurazione ProGuard da utilizzare
pseudoLocalesEnabled Se generare pseudo locale nell'APK
renderscriptDebuggable Se il tipo di build è configurato per generare un apk con codice RenderScript debuggable
renderscriptOptimLevel Livello di ottimizzazione da utilizzare dal compilatore di rendering
shrinkResources Se la riduzione delle risorse inutilizzate è abilitata. Il valore predefinito è falso
signingConfig La configurazione della firma
testCoverageEnabled Se la copertura del test è abilitata per questo tipo di build
versionNameSuffix Suffisso nome versione
zipAlignEnabled Se zipalign è abilitato per questo tipo di build
------ --------
Metodo Dettaglio
buildConfigField (tipo, nome, valore) Aggiunge un nuovo campo alla classe BuildConfig generata
consumerProguardFile (proguardFile) Aggiunge un file di regole proguard da includere nella RAA pubblicata
consumerProguardFiles (proguardFiles) Aggiunge i file delle regole proguard da includere nella RAA pubblicata
proguardFile (proguardFile) Aggiunge un nuovo file di configurazione ProGuard
proguardFiles (proguardFiles) Aggiunge nuovi file di configurazione di ProGuard
resValue (tipo, nome, valore) Aggiunge una nuova risorsa generata
resValue (tipo, nome, valore) Aggiunge una nuova risorsa generata
setProguardFiles (proguardFileIterable) Imposta i file di configurazione di ProGuard
shrinkResources (bandiera) Se la riduzione delle risorse inutilizzate è abilitata. Il valore predefinito è falso

Osservazioni

Per impostazione predefinita, il plug-in Android per gradle imposta automaticamente il progetto per creare sia una versione di debug che una versione dell'applicazione.

Questa configurazione viene eseguita tramite un oggetto chiamato BuildType

Documentazione ufficiale:

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

Come configurare i tipi di build in build.gradle

È possibile creare e configurare i tipi di build nel file build.gradle livello di build.gradle all'interno del blocco di android {} .

    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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow