【一 打aar】
1.File-》new module
2.build.gradle 中增加
task makeJar(type: org.gradle.api.tasks.Copy){
//删除build/libs下的test.jar目录
delete 'build/libs/test.jar'
//从build/intermediates/bundles/debug/目录下的classes.jar导入到build/libs/目录下
from('build/intermediates/bundles/debug/')
into('build/libs/')
include('classes.jar')
//重新命名
rename('classes.jar','test.jar')
}
makeJar.dependsOn(build)
3.如果有activity,在AndroidManifest.xml 中 添加
<application> <activity android:name="com.onion.xxx.xxxxActivity"/> </application>
4.执行 gradlew makeJar 打出aar包,路径为 ./build/outputs/aar/xxx.aar
【二 导入】
项目 build.gradle 中添加
android{
repositories {
flatDir {
dirs 'libs'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation (name: 'xxxxxx', ext: 'aar')
}