A build.gradle全局常量:
//根路径
def ROOT_PATH = rootProject.rootDir.path
def GROUP = "com.genialsir.mobileads"
def MOB_SDK_VERSION_NAME = "1.1.2"
复制代码
B 在当前库项目的build.gradle文件中android{}中配置如下:
//自定义aar名称
android.libraryVariants.all {
variant ->
variant.outputs.all {
def fileName = GROUP + "." + MOB_SDK_VERSION_NAME + ".aar"
outputFileName = fileName
}
}
复制代码
C 借助命令生成arr到指定的目录:
使用gradle -b **(代表当前Project或Module目录名)/build.gradle aarRelease
复制代码
在对应build.gradle文件中配置如下:
生成所需要的目录
//生成对应目录
task makeLibDir() {
def outputPath = ROOT_PATH + '/aar_release'
//脚本指定路径
if(project.hasProperty('OUT_PUT_DIR_PATH')){
outputPath = "${OUT_PUT_DIR_PATH}"
}
//创建aar所输出的目录
createDir(outputPath)
}
复制代码
代码参数块
def createDir = {