Android Plugin DSL Reference 参考文档 :
Android Studio 构建配置官方文档 :
添加构建依赖项 参考文档 :
Android Gradle 插件配置与 Gradle 配置关联 : 【Android Gradle 插件】Gradle 依赖管理 ① ( adle.api.Project 配置 | Android Gradle 插件配置与 Gradle 配置关联 ) ★
Android Gradle 插件文档主页 : .3/
BaseExtension 文档位置 : android-gradle-dsl/2.3/com.adle.BaseExtension.html
AppExtension ( adle#android 配置 ) 文档位置 : android-gradle-dsl-gh-pages/2.3/com.adle.AppExtension.html
ProductFlavor ( adle#android#defaultConfig 配置 ) 文档 : android-gradle-dsl/2.3/com.adle.internal.dsl.ProductFlavor.html
ProductFlavor#externalNativeBuild 配置 ( adle#android#defaultConfig#externalNativeBuild 配置 ) : com.adle.internal.dsl.ProductFlavor:externalNativeBuild
ExternalNativeBuildOptions ( adle#android#defaultConfig#externalNativeBuild 配置 ) 文档位置 : android-gradle-dsl-gh-pages/2.3/com.adle.internal.dsl.ExternalNativeBuildOptions.html
NdkBuildOptions ( adle#android#defaultConfig#externalNativeBuild#ndkBuild 配置 ) 文档位置 : android-gradle-dsl-gh-pages/2.3/com.adle.internal.dsl.NdkBuildOptions.html
CmakeOptions ( adle#android#defaultConfig#externalNativeBuild#cmake 配置 ) 文档位置 : android-gradle-dsl-gh-pages/2.3/com.adle.internal.dsl.CmakeOptions.html
JackOptions ( adle#android#defaultConfig#jackOptions 配置 ) 文档位置 : android-gradle-dsl/2.3/com.adle.internal.dsl.JackOptions.html
AnnotationProcessorOptions ( 注解处理器配置 ) ( adle#android#defaultConfig#javaCompileOptions配置 ) 文档位置 : android-gradle-dsl/2.3/com.adle.internal.dsl.AnnotationProcessorOptions.html
NdkOptions ( adle#android#defaultConfig#ndk 配置 ) 文档位置 : android-gradle-dsl/2.3/com.adle.internal.dsl.NdkOptions.html
NDK 参考文档 : Add C and C++ Code to Your Project.
VectorDrawablesOptions ( adle#android#defaultConfig#vectorDrawables 配置 ) 文档位置 : android-gradle-dsl/2.3/com.adle.internal.dsl.VectorDrawablesOptions.html
BuildType ( adle#android#buildTypes 配置 ) 文档位置 : android-gradle-dsl/2.3/com.adle.internal.dsl.BuildType.html
SigningConfig ( adle#android#signingConfigs 配置 ) 文档位置 : android-gradle-dsl/2.3/com.adle.internal.dsl.SigningConfig.html
AaptOptions ( adle#android#aaptOptions 配置 ) 文档位置 : android-gradle-dsl/2.3/com.adle.internal.dsl.AaptOptions.html
AndroidSourceSets ( adle#android#sourceSets 配置 ) 文档位置 : android-gradle-dsl/2.3/com.adle.api.AndroidSourceSet.html
AndroidSourceDirectorySet ( adle#android#sourceSets#aidl/assets/java/jni/jniLibs 配置 ) 文档位置 :android-gradle-dsl/2.3/com.adle.api.AndroidSourceDirectorySet.html
AndroidSourceFile ( adle#android#sourceSets#manifest 配置 ) 文档位置 : android-gradle-dsl/2.3/com.adle.api.AndroidSourceFile.html
DataBindingOptions ( adle#android#dataBinding ) 文档位置 : android-gradle-dsl/2.3/com.adle.internal.dsl.DataBindingOptions.html
DexOptions ( adle#android#dexOptions ) 文档位置 : android-gradle-dsl/2.3/com.adle.internal.dsl.DexOptions.html
LintOptions ( adle#android#lintOptions ) 文档位置 : android-gradle-dsl/2.3/com.adle.internal.dsl.LintOptions.html
PackagingOptions ( adle#android#packagingOptions ) 文档位置 : android-gradle-dsl/2.3/com.adle.internal.dsl.PackagingOptions.html
Splits ( adle#android#splits ) 文档位置 : android-gradle-dsl/2.3/com.adle.internal.dsl.Splits.html
AbiSplitOptions ( adle#android#splits#abi ) 文档位置 : android-gradle-dsl/2.3/com.adle.internal.dsl.AbiSplitOptions.html
LanguageSplitOptions ( adle#android#splits#language ) 文档位置 : android-gradle-dsl/2.3/com.adle.internal.dsl.LanguageSplitOptions.html
DensitySplitOptions ( adle#android#splits#density ) 文档位置 : android-gradle-dsl/2.3/com.adle.internal.dsl.DensitySplitOptions.html
TestOptions ( adle#android#testOptions ) 文档位置 : android-gradle-dsl/2.3/com.adle.internal.dsl.TestOptions.html
Android 测试相关文档 :
UnitTestOptions ( adle#android#testOptions#unitTests ) 文档位置 : android-gradle-dsl/2.3/com.adle.internal.dsl.TestOptions.UnitTestOptions.html
LibraryExtension ( Library 依赖库的 adle#android 配置 ) 文档 : android-gradle-dsl/2.3/com.adle.LibraryExtension.html
添加构建依赖项 参考文档 :
Gradle 自带任务查询界面 ( 搜索 Task Types ) :
自定义 Gradle 插件 - GitHub 地址 :
参考 Android Gradle 插件内容 , 将 Android Studio 的 Project 面板中的 External Libraries 展开 ,
在 Android Gradle 插件中 , 需要在 META-INF/gradle-plugins/插件组名.插件名.properties 文件中 ,
声明该 自定义插件的
implementation-classadle.api.plugins.antlr.AntlrPlugin
在自己的自定义插件中 , 也需要进行上述配置 ;
在 " src/main " 目录下 , 创建 " resourcesMETA-INFgradle-plugins " 目录 , 在该目录下创建 " kim.hsl.plugin.properties " 配置文件 , 内容为 :
implementation-class=kim.hsl.plugin.Plugin4
上述配置完毕后 , 重新执行 publishPluginPublicationToMavenLocal 任务 ;
依赖本地 Maven 仓库 , 并导入 自定义 Gradle 插件 依赖 ;
buildscript {repositories {mavenLocal() // 依赖本地 Maven 仓库}dependencies {classpath "kim.hsl.plugin:plugin:0.1" // 依赖本地 Maven 仓库下的自定义 Gradle 插件}
}
引入 自定义 Gradle 插件 ;
apply plugin: 'kim.hsl.plugin'
本文发布于:2024-01-28 04:53:50,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/17063888384926.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |