一、生成jar包
导入作为moudle的目标librarys,并在此moudle的build.gradle中添加一下task
task makeJar(type: Copy) {
delete 'build/libs/mysdk.jar'
from('build/intermediates/bundles/release/')
into('build/libs/')
include('classes.jar')
rename ('classes.jar', 'mysdk.jar')
}
makeJar.dependsOn(build) //在终端执行生成JAR包 // gradlew makeJar
(实测终端中没有效果,但是build完成后上述路径下会有classes.jar生成,重命名语句也没有执行)
在主工程中的build.gradle中添加对librarys的依赖
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.2.0'
compile project(':librarys')
}
二、生成aar包
和生成jar区别不大,导入librays作为主工程的moudle,主工程build.gradle中添加依赖,build完成后/build/output/aar/目录下就有我们要的aar了。