android studio引入其他项目中的lib module到自己的项目中作为lib

来源:互联网 发布:半径算法 编辑:程序博客网 时间:2024/05/22 11:52

1.情况

 一般我们在github上或者其他地方看到一个不错的库,但是直接依赖可能不是很适合我们需要的,所以一般可以将对方的库依赖到自己项目中进行修改。方法比较多,一般可以在自己的项目中新建lib,然后将对方lib中的文件一一对应复制到自己新建lib中,但是明显这样太麻烦了,比较方便的方法如下:

2.解决

1.将工程下载到本地,找到自己需要的lib库,然后将整个库文件夹复制到自己工程下面,一般可以不要在as中直接复制,在本地复制,如下
我需要lib-zxing这个库,操作完后去as中看下,发现已经出现在工程中了,如图,但是你会发现这个module和我们自己生成的app module不一样,不是粗体显示的。

先不管,去依赖看看,发现,果然没这么简单,不是不能依赖,而是找不到,说明这个copy进来的lib本质上现在只是一个文件夹,算不上module

2.打开工程的setting.gradle,可以发现整个工程只有一个module,如图 

到这里就容易了,直接将我们的lib也写在里面就可以了,注意格式,英文输入法下,添加自己的lib的名字,比如我这里
     ,':lib-zxing'      将这行代码写在后面,然后sync,在依赖就是了。希望能帮到你!!

3. 感谢

https://www.zhihu.com/question/36284071   话说第一次在知乎找到解决Android相关问题的解答,神奇...

阅读全文
0 0