android studio unresolved reference:xx问题解决方案汇总


最近做一个 android项目,遇到很多功能不会做参考了许多源码,然而不同源码的年代不同,版本不同,增删改查之后经常会出现如标题所述问题,故此写个BLOG汇总一下自己试过的几种方法。

目录

第一种,重启法,clean+invalidate caches restart

从结论上来说,偶尔会成功,大多数情况下没用

  1. build-clean project在这里插入图片描述
  2. invalidate caches restart清除缓存 并重新启动 在这里插入图片描述

第二种,gradle内各种版本

在这里插入图片描述
首先,检验dependencies中的 kotlin版本是否与上述版本参数一致,(鼠标一上去停滞一会会有悬浮提示)。之后检查版本是否是自己想要的。
据说,3.3.2的gradle是有问题的,改成3.2.0或者3.2.1之后就没问题了。
此方法成功过几次,有时候也会失效。

第三种,删除lib中所有文件

由于我经常会使用不同版本和年代的源码,导致lib中的联系会十分复杂混乱,很有可能在build来源A的代码后产生的A联系,之后build的了来源B的代码,部分联系覆盖了A的联系,后续将B代码删除后就发现找不到了
(个人理解,未必正确,如有误后续改正)
在这里插入图片描述

简单说明一下方法,直接进入工程根目录中,找到 .idea 目录,然后进入该目录,删除 libraries 目录下所有文件即可,直接让她全部重新生成,简单粗暴,一步到位。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值