android-gradle
Настройка типов сборки
Поиск…
параметры
| параметр | подробность |
|---|---|
| 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
Официальная документация:
Как настроить типы сборки в 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