一、生成jar包
導(dǎo)入作為moudle的目標(biāo)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) //在終端執(zhí)行生成JAR包 // gradlew makeJar
(實(shí)測(cè)終端中沒有效果,但是build完成后上述路徑下會(huì)有classes.jar生成,重命名語句也沒有執(zhí)行)
在主工程中的build.gradle中添加對(duì)librarys的依賴
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.2.0'
compile project(':librarys')
}
二、生成aar包
和生成jar區(qū)別不大,導(dǎo)入librays作為主工程的moudle,主工程build.gradle中添加依賴,build完成后/build/output/aar/目錄下就有我們要的aar了。