-
jar打包 (只包含了class文件與清單文件废亭,不包含資源文件藐握,如圖片等所有res中的文件)
1.在AS中新建一個(gè)項(xiàng)目梆奈,再新建一個(gè)model模塊亭引。項(xiàng)目中的build.gradle中添加model的依賴,然后編譯項(xiàng)目八毯。之后在 模塊的build.gradle中添加如下配置:
task makeJar(dependsOn:['compileReleaseJavaWithJavac'], type: Jar) {
delete 'build/libs/hssdk.jar' //刪除
archiveName 'hssdk.jar' // 指定生成的jar名
from('build/intermediates/javac/release/compileReleaseJavaWithJavac/classes') //從哪里打包c(diǎn)lass文件
from (project.zipTree('libs/common-1.5.20.jar'))
destinationDir = file('build/libs')
//去掉不需要打包的目錄和文件
exclude('com.shgbit.hssdk/BuildConfig.class')
exclude('com.shgbit.hssdk/BuildConfig\$*.class')
exclude('**/R.class')
exclude('**/R\$*.class')
include('**/*.class')
}
2.在項(xiàng)目右側(cè)工具欄Gradle—對應(yīng)模塊—Tasks—other—makeJar 點(diǎn)擊即可完成
-
aar打包(包含所有資源搓侄,class以及res資源文件全部)
1.在AS中新建一個(gè)項(xiàng)目,再新建一個(gè)model模塊话速。項(xiàng)目中的build.gradle中添加model的依賴讶踪,然后編譯項(xiàng)目。
2.依次點(diǎn)擊Build—Make Module泊交,在該模塊build—outputs—aar文件夾中生產(chǎn)aar