生成带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 执行即可。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • demo链接在文末。 在Android Studio中有3种方法生成so文件。 最初的时候,我曾经使用过Visua...
    梧叶已秋声阅读 34,111评论 5 26
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,833评论 19 139
  • Gradle配置最佳实践 本文会不定期更新,推荐watch下项目。如果喜欢请star,如果觉得有纰漏请提交issu...
    Solang阅读 5,618评论 0 4
  • Android Studio正式版早已经发布了,默认使用Gradle构建,GitHub上80%的Android项目...
    流哲羽阅读 7,961评论 1 13
  • 一直无所事事,无所作为,看着周围的人都在努力,而自己无所适从。是缺乏动力,还是缺乏方向。即便有一个方向,是否又是自...
    滴墨成殤阅读 2,880评论 0 0

友情链接更多精彩内容