Android Studio 將libs下的JAR打合並打成一個總jar包
阿新 • • 發佈:2019-01-31
task buildJar(type: Jar, dependsOn: ['compileReleaseJavaWithJavac']) { // task buildJar(type: Jar, dependsOn: ['build']) //匯出的jar檔案的名稱 archiveName = "test-debug.jar" //需打包的資源所在的路徑集 from('build/intermediates/classes/release') from fileTree(dir: 'src/main') from (project.zipTree('libs/extlib_out.jar')) //第三方jar包 destinationDir = file('../libs') // //匯出的jar檔案的存放目錄(未指定則預設存放在build/libs下) destinationDir = file('D:/libs') exclude('**/R.class') exclude('**/R\$*.class') //過慮資原始檔 exclude "com/r/c/v/BuildConfig.class" exclude "com/r/c/v/BuildConfig\$*.class" //過濾BuildConfig //include "**/*.*" //需要打包的類 如 // include('com/reginer/mytest/*.class') include('com/r/c/v/*.class') include "assets/**" //引入assets目錄下的資源 include "com/android/aop/**" //第三方jar包的包路徑 }
然後點選下面選擇的buildJar,可以直接編譯,後會在該module的上一層目錄的libs目錄下生成一個
test-debug.jar的jar包