Android插件DSL參考

版本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工程
安卓庫(kù)擴(kuò)展 LibraryExtension 安卓擴(kuò)展 com.android.library 工程
測(cè)試擴(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源代碼的語(yǔ)言級(jí)別和生成的字節(jié)碼。
dataBinding { } Specifies options for the Data Binding Library. 指定數(shù)據(jù)綁定庫(kù)的選項(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),例如啟用庫(kù)預(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 ProductFlavorconfigurations. 封裝您可以應(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)行本地和儀器測(cè)試的選項(xiàng)。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,029評(píng)論 25 709
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,554評(píng)論 19 139
  • 說(shuō)明 本文主要介紹和Gradle關(guān)系密切、相對(duì)不容易理解的配置,偏重概念介紹。部分內(nèi)容是Android特有的(例如...
    搬磚的小明閱讀 16,157評(píng)論 1 62
  • 生活這么苦重,唯有男人女人做一坨...... 如玉第一次沒(méi)有按時(shí)起床。老才從田埂上急急忙忙轉(zhuǎn)了一圈回來(lái),吩咐老...
    生明閱讀 429評(píng)論 0 0
  • 今天和大家聊一下“社群”的話題,我自己一直在關(guān)注這塊兒,之前都沒(méi)有想太明白,但是?最近聽(tīng)了幾堂社群營(yíng)銷的課程以及和...
    呆寶閱讀 704評(píng)論 0 49

友情鏈接更多精彩內(nèi)容