Android Studio 开发 jar 如何将依赖一起打进去

在开发 Android SDK 的时候最后打包出来的是 jar 文件,项目中有依赖了第三方的 jar(通maven依赖)比如:

dependencies {
    compile 'com.alibaba:fastjson:1.2.13'
}

现在是希望将依赖的架包也打进最终编译后的jar文件中

阅读 9.9k
6 个回答

需要把jar下载到你的lib项目里面了

gradle有个社区插件shadow,这个插件我一直在用,可以很方便的把依赖打包进入一个jar包。使用

gradle shadowjar

即可打包成fat jar

建议是不要纠结第三方包非要打成jar的,可以写文档说明,比如AS里面得引用哪些第三方的包,否则别人想更新第三方包的版本还不行,和你打包的冲突了岂不是很蛋疼。

新手上路,请多包涵

关于这个问题,楼主最后怎么处理的?

直接把jar包放到libs文件夹下就可以了,在下次编译时会自动引用,在gradle加这句话compile fileTree(include: ['*.jar'], dir: 'libs')

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题