android studio复制jar架包到libs项目下不能引用里面的类

导入了一个别人的项目,想往里面添加点功能,copy了一个hellocart.jar架包放到libs里面,结果引用的时候一看居然引用不出来,sync更新也没用,打开libs看复制进去的那个架包根本没有类似的层级结构,只有一层空的架包名而已,后面的偶然想到打开项目根目录的build.gradle,发现没有引用那个架包的类似的

compile files('libs/iTextpdf.jar')

代码,怀疑是不是这个的问题,所以就加上了

compile files('libs/hellochart.jar'),再sync更新就OK了。这个项目使用的还是compile 而不是
implementation,应该是一个挺旧的项目了,不知道是不是旧项目的关系了,新一点的api还是什么的似乎只要sync更新就OK了。

有时候是同步同事的项目代码或者什么的导致libs里面的jar包没有真正的同步下来,就是jar包不能像上面那样打开箭头看到一层一层的,这种情况自然不能用了,如果是用

 api fileTree(include: ['*.jar'], dir: 'libs')

导入的可能还不行,因为不能sync,这时候可以先用implementation libs/hellochart.jar同步一下缓存到项目下,打开看到jar包可以看到箭头那些一层层的东西就行了(然后这句可以注释掉也可以不注释)

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值