Szukaj…


Parametry

Parametr Szczegół
applicationIdSuffix Sufiks identyfikatora aplikacji zastosowany do tej podstawowej konfiguracji
ConsumerProguardFiles Pliki reguł ProGuard, które zostaną uwzględnione w opublikowanym rocznym sprawozdaniu z działalności
debugowalne Określa, czy ten typ kompilacji powinien generować pakiet aplikacji do debugowania
embedMicroApp Określa, czy połączona aplikacja Android Wear powinna być osadzona w wariancie przy użyciu tego typu kompilacji
jniDebuggable Określa, czy ten typ kompilacji jest skonfigurowany do generowania pakietu APK z debugowalnym kodem macierzystym
manifestPlaceholder Symbole zastępcze
minifyEnabled Czy funkcja Minify jest włączona dla tego typu kompilacji
multiDexEnabled Czy Multi-Dex jest włączony dla tego wariantu
Nazwa Nazwa tego typu kompilacji
proguardFiles Zwraca pliki konfiguracyjne ProGuard do użycia
pseudoLocalesEnabled Określa, czy ma być generowane pseudolokalizacja w pliku APK
renderscriptDebuggable Określa, czy typ kompilacji jest skonfigurowany do generowania apk z debugowalnym kodem RenderScript
renderscriptOptimLevel Poziom optymalizacji do użycia przez kompilator renderscript
shrinkResources Określa, czy włączone jest zmniejszanie nieużywanych zasobów. Wartość domyślna to false
signingConfig Konfiguracja podpisywania
testCoverageEnabled Czy zasięg testu jest włączony dla tego typu kompilacji
versionNameSuffix Sufiks nazwy wersji
zipAlignEnabled Czy zipalign jest włączony dla tego typu kompilacji
------ --------
metoda Szczegół
buildConfigField (typ, nazwa, wartość) Dodaje nowe pole do wygenerowanej klasy BuildConfig
ConsumerProguardFile (proguardFile) Dodaje plik reguł proguard, który ma zostać uwzględniony w opublikowanym rocznym sprawozdaniu z działalności
ConsumerProguardFiles (proguardFiles) Dodaje pliki reguł proguard, które zostaną uwzględnione w opublikowanym rocznym sprawozdaniu z działalności
proguardFile (proguardFile) Dodaje nowy plik konfiguracyjny ProGuard
proguardFiles (proguardFiles) Dodaje nowe pliki konfiguracyjne ProGuard
resValue (typ, nazwa, wartość) Dodaje nowy wygenerowany zasób
resValue (typ, nazwa, wartość) Dodaje nowy wygenerowany zasób
setProguardFiles (proguardFileIterable) Ustawia pliki konfiguracyjne ProGuard
shrinkResources (flaga) Określa, czy włączone jest zmniejszanie nieużywanych zasobów. Wartość domyślna to false

Uwagi

Domyślnie wtyczka Android dla gradle automatycznie konfiguruje projekt w celu zbudowania zarówno debugowania, jak i wersji aplikacji.

Ta konfiguracja odbywa się za pośrednictwem obiektu o nazwie BuildType

Oficjalna dokumentacja:

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

Jak skonfigurować typy kompilacji w build.gradle

Możesz tworzyć i konfigurować typy kompilacji w pliku build.gradle poziomie modułu w bloku 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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow