记一次Android开发第三方库的引入问题及解决方法

问题描述:

问题是我在开发一个手机APP,需要实现一个签到日历,就像这样:

后来搜索资料发现使用 CalendarView比较合适:CalendarViews

一开始我的想法是直接在build.gradle里面添加依赖:

但是sync之后IDE没有提示,无高亮显示,也找不到组件。现在也不不知道原因:

解决方法:

然后我就打算把这个库下载下来,然后直接引用到我的项目中,一开始摸索了好久,也看了很多文章,最终也没有找答案。后来自己摸索着摸索着解决了,于是把解决方法写出来,如果大家有遇到相同问题了可以参考借鉴:

合并库文件:

我们把下载下来的calendarview引入到我们的项目:

这个文件夹里面就是库的核心内容:

识别库项目:

我们引入文件后发现项目并不认识这个库为依赖:

所以我们让Android Studio认识这个库,准确来说应该让构建工具gradle识别,所以我们只需要在外层的 settings.gradle 添加编译:

然后我们点击sync Now,同步修改:

可以发现报错了,提示找不到编译脚本,但是我测试发现就算添加上了这个文件他还是会报错,甚至报的更奇怪,因此我就直接删除了:

可以看到构建成功,这个库的图标已经从文件夹变成了一个库,模块中也已经识别出了这个库​​​​​​​​​​​​​​:

添加依赖:

识别了模块了我们直接添加依赖:

右上角选择项目,然后按照下面的步骤来:

然后选择引入:

最后就会进行一次构建,然后项目就能够识别了:

至此,项目就能识别库了:

其实这里添加依赖实际上是Android Studio在Staff项目(默认为app)的build.gradle里面为我们添加了一行依赖(39行):

所以理论上我们手动添加也没问题

小结:

这里引入的是 CalendarView ,不过就算是其他的库,我觉得步骤也应该大差不差,不过对于引入以后的有些报错还是要进行详细处理,我这里是直接删除了,但是如果是其他的库可能就不会这么顺利

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值