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}" } //创建aa