Поиск…


параметры

параметр подробность
applicationIdSuffix Суффикс идентификатора приложения, примененный к этой базовой конфигурации
consumerProguardFiles Файлы правил ProGuard, которые должны быть включены в опубликованный AAR
отладка Должен ли этот тип сборки генерировать отлаживаемый apk
embedMicroApp Необходимо ли связать связанное приложение Android Wear в варианте с использованием этого типа сборки
jniDebuggable Является ли этот тип сборки настроенным для создания APK с отлаживаемым нативным кодом
manifestPlaceholders Явные заполнители
minifyEnabled Включен ли Minify для этого типа сборки
multiDexEnabled Включен ли Multi-Dex для этого варианта
название Название этого типа сборки
proguardFiles Возвращает файлы конфигурации ProGuard
pseudoLocalesEnabled Создать псевдоязычность в APK
renderscriptDebuggable Является ли тип сборки настроен на создание apk с отлаживаемым кодом RenderScript
renderscriptOptimLevel Уровень оптимизации для использования компилятором renderscript
shrinkResources Разрешено ли сокращение неиспользуемых ресурсов. Значение по умолчанию - false
signingConfig Конфигурация подписи
testCoverageEnabled Включено ли покрытие для этого типа сборки
versionNameSuffix Суффикс имени версии
zipAlignEnabled Включен ли zipalign для этого типа сборки
------ --------
метод подробность
buildConfigField (тип, имя, значение) Добавляет новое поле в сгенерированный класс BuildConfig
consumerProguardFile (proguardFile) Добавляет файл правил proguard, который должен быть включен в опубликованный AAR
consumerProguardFiles (proguardFiles) Добавляет файлы правил proguard, которые должны быть включены в опубликованный AAR
proguardFile (proguardFile) Добавляет новый файл конфигурации ProGuard
proguardFiles (proguardFiles) Добавляет новые файлы конфигурации ProGuard
resValue (тип, имя, значение) Добавляет новый сгенерированный ресурс
resValue (тип, имя, значение) Добавляет новый сгенерированный ресурс
setProguardFiles (proguardFileIterable) Устанавливает файлы конфигурации ProGuard
shrinkResources (флаг) Разрешено ли сокращение неиспользуемых ресурсов. Значение по умолчанию - false

замечания

По умолчанию плагин Android для градиента автоматически устанавливает проект для создания как отладочной, так и выпускной версии приложения.

Эта конфигурация выполняется через объект, называемый BuildType

Официальная документация:

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

Как настроить типы сборки в build.gradle

Вы можете создавать и настраивать типы сборки в файле build.gradle уровне build.gradle внутри блока 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
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow