版本3.1.0
介紹(Introduction)
- 這是Android gradle DSL插件的參考文檔瀑志。
- 閱讀時(shí)找到您正在使用的插件的擴(kuò)展類型,例如AppExtension。
擴(kuò)展類型(Extension types)
下面列出了各個(gè)插件使用的Gradle擴(kuò)展類型
Type(類型) | Description(描述) |
---|---|
App擴(kuò)展 AppExtension
|
安卓擴(kuò)展com.android.application工程 |
安卓庫擴(kuò)展 LibraryExtension
|
安卓擴(kuò)展 com.android.library 工程 |
測試擴(kuò)展TestExtension
|
安卓com.android.test 工程 |
及時(shí)應(yīng)用FeatureExtension
|
安卓com.android. feature 工程 |
配置塊(Configuration blocks)
下面列舉了在android下可用的配置塊。
Block | Description | 描述 |
---|---|---|
aaptOptions { } |
Specifies options for the Android Asset Packaging Tool (AAPT). | 指定Android資產(chǎn)打包工具(AAPT)的選項(xiàng)璃搜。 |
adbOptions { } |
Specifies options for the Android Debug Bridge (ADB), such as APK installation options. | 指定Android調(diào)試橋(ADB)的選項(xiàng),例如APK安裝選項(xiàng)授滓。 |
buildTypes { } |
Encapsulates all build type configurations for this project. | 封裝此項(xiàng)目的所有構(gòu)建類型配置琳水。 |
compileOptions { } |
Specifies Java compiler options, such as the language level of the Java source code and generated bytecode. | 指定Java編譯器選項(xiàng)肆糕,例如Java源代碼的語言級別和生成的字節(jié)碼。 |
dataBinding { } |
Specifies options for the Data Binding Library. | 指定數(shù)據(jù)綁定庫的選項(xiàng) |
defaultConfig { } |
Specifies defaults for variant properties that the Android plugin applies to all build variants. | 指定Android插件應(yīng)用于所有構(gòu)建變體的變體屬性的默認(rèn)值在孝。 |
dexOptions { } |
Specifies options for the DEX tool, such as enabling library pre-dexing. | 指定DEX工具的選項(xiàng)诚啃,例如啟用庫預(yù)分離。 |
externalNativeBuild { } |
Configures external native build using CMake or ndk-build. | 使用CMake或ndk-build配置外部原生構(gòu)建私沮。 |
jacoco { } |
Configuring JaCoCo using this block is deprecated. | 使用此塊配置JaCoCo已棄用 |
lintOptions { } |
Specifies options for the lint tool. | 指定lint工具的選項(xiàng) |
packagingOptions { } |
Specifies options and rules that determine which files the Android plugin packages into your APK. | 指定用于確定Android插件打包到APK中的哪些文件的選項(xiàng)和規(guī)則始赎。 |
productFlavors { } |
Encapsulates all product flavors configurations for this project. | 封裝此項(xiàng)目的所有產(chǎn)品口味配置。 |
signingConfigs { } |
Encapsulates signing configurations that you can apply to BuildType and ProductFlavor configurations. |
封裝您可以應(yīng)用于BuildType和ProductFlavor配置的簽名配置仔燕。 |
sourceSets { } |
Encapsulates source set configurations for all variants. | 封裝所有變體的源設(shè)置配置造垛。 |
splits { } |
Specifies configurations for building multiple APKs or APK splits. | 指定用于構(gòu)建多個(gè)APK或APK拆分的配置。 |
testOptions { } |
Specifies options for how the Android plugin should run local and instrumented tests. | 指定Android插件如何運(yùn)行本地和儀器測試的選項(xiàng)晰搀。 |