因为现在第三方库比较多,所以很多人为了快速开发导致库用烂大街了,但是在模块开发中本人不建议使用第三方库的依赖会有很多问题,要么是资源图片找不到,要么是布局找不到啥的,但是有的需求只有第三方库怎么办呢?
不怕,我写这个博客就是用来解决这个问题的。
例如下图我想开发出一个日期和城市选择器,我为了省事,利用的第三方库,pickerView直接引用的。
在模块库中是这样引用的
compile 'com.contrarywind:Android-PickerView:4.1.3'
很明显没有任何问题,但是当你打包成arr上传到自定义模块问题就出现了,找不到相应的资源了……原因是啥呢?那是因为你打包arr的包里面缺少相应的资源文件,所以出错了云编译后跑不起来。
那我们怎么办呢?
GitHub打开找到源码下载下来,然后将所以源码资源图片复制到相应文件夹,然后用你的项目依赖此源码库(前提是你的源码你要征程一个内库,不用我说方法了吧?不会的话请留言),这样的话你打包的arr就不会出现各种资源找不到了,如下图:
然后在你的模块库中新建相应的调起方法:如下图
运行项目后或自动生成ARR包里面包含pickerView的所有资源源码的arr包,然后制作模块上传就行,后续步骤请看我上一篇博客