生成帶assets文件夾的jar包

(1)編寫相應task

在build.gradle文件夾加入buildMyJar task

task buildJar(type: Jar, dependsOn: ['build']) {

//導出的jar文件名稱

archiveName = 'aa.jar'

//從哪個目錄打包jar

from('build/intermediates/classes/release')

//導出的jar文件的存放目錄(未指定則默認存放在build/outputs/libs下)

destinationDir = file('build/outputs/libs')

//去掉不要的類

//exclude('com/aa/bb/BuildConfig\$*.class')

//exclude('**/R.class')

//exclude('**/R\$*.class')

//需要打包的類

include('**/*.class')

//include assets path

from fileTree(dir: './',includes: ['assets/**'])

include('assets/**')

}

}

(2)打開AS右側面板的gradle projects,在相應工程的other找到buildMyJar 執行即可。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • demo鏈接在文末。 在Android Studio中有3種方法生成so文件。 最初的時候,我曾經使用過Visua...
    梧葉已秋聲閱讀 33,965評論 5 26
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,973評論 19 139
  • Gradle配置最佳實踐 本文會不定期更新,推薦watch下項目。如果喜歡請star,如果覺得有紕漏請提交issu...
    Solang閱讀 1,674評論 0 4
  • Android Studio正式版早已經發布了,默認使用Gradle構建,GitHub上80%的Android項目...
    流哲羽閱讀 2,901評論 1 13
  • 一直無所事事,無所作為,看著周圍的人都在努力,而自己無所適從。是缺乏動力,還是缺乏方向。即便有一個方向,是否又是自...
    滴墨成殤閱讀 382評論 0 0