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

时间:2024-03-20 17:54:55


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

目录

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

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

  1. build-clean projectandroid studio unresolved reference:xx问题解决方案汇总
  2. invalidate caches restart清除缓存 并重新启动 android studio unresolved reference:xx问题解决方案汇总

第二种,gradle内各种版本

android studio unresolved reference:xx问题解决方案汇总
首先,检验dependencies中的 kotlin版本是否与上述版本参数一致,(鼠标一上去停滞一会会有悬浮提示)。之后检查版本是否是自己想要的。
据说,3.3.2的gradle是有问题的,改成3.2.0或者3.2.1之后就没问题了。
此方法成功过几次,有时候也会失效。

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

由于我经常会使用不同版本和年代的源码,导致lib中的联系会十分复杂混乱,很有可能在build来源A的代码后产生的A联系,之后build的了来源B的代码,部分联系覆盖了A的联系,后续将B代码删除后就发现找不到了
(个人理解,未必正确,如有误后续改正)
android studio unresolved reference:xx问题解决方案汇总

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