当前位置: 首页 > news >正文

Android studio 依赖jar包里的类引用时红名,但能构建打包运行。解决红名异常

Android Studio 里 jar 包中的类可以正常编译、打包、运行,但 代码编辑器里显示红色(Cannot resolve symbol),99 % 是 IDE 索引/缓存 没刷好,与构建无关。
按下面 4 步 “强制重新索引” 即可消红,无需改依赖。

  1. 确认依赖已生效(仅做一次)
---
app/build.gradle 里确保包含
dependencies {implementation fileTree(dir: 'libs', include: ['*.jar'])
}→ Sync Now 成功即可,构建能过就说明依赖没问题。
---
  1. 强制刷新 IDE 索引

File → Invalidate Caches / Restart → Invalidate and Restart
等 Studio 重启完,红名通常直接消失;若依旧红,继续第 3 步。

  1. 删除本地索引残片

  1. 关闭 Studio
  2. 删掉项目根目录下
.idea/
*.iml
app/build/6. 重新打开项目,IDE 会完整重建索引,红名必没。
---
  1. 仍不行:把 jar 重新“注册”一次

Project 视图 → 选中 libs/xxx.jar → 右键 Add as Library… → 选当前 module → OK。
这会让 .idea/modules.xml 重新生成一条 记录,强制 Studio 再索引。

一句话总结

构建正常却红名 = IDE 缓存残了 → Invalidate Caches / Restart → 再删 .idea & *.iml → 重启后 100 % 消红;
Add as Library 是最后一键兜底,无需改任何依赖。

❗并没有完全解决,也许是工程太老,也许是 Android studio 版本太低。因为不影响正常开发,暂时忽略

http://www.dtcms.com/a/419071.html

相关文章:

  • 做设计常用的素材网站网站seo啥意思
  • 云南最便宜的网站建设农村电商平台简介
  • AI时代下,我们需要新一代的金融基础软件
  • 挪威网站后缀网站服务器ip
  • Salesforce 生态中的缓存、消息队列和流处理
  • 【开源】基于STM32的无线条码扫描仪控制系统设计
  • 南京我爱我家网站建设新村二手房有限责任公司和有限公司的区别
  • WebStorm 快捷键大全(Windows / macOS 双平台对照)
  • 多线程顺序输出abc
  • CSS盒模型全面解析
  • 免费开源cms网站源码网页设计公司网站设计
  • [pytest] autouse 参数:自动使用fixture
  • 上海市建上海市建设安全协会网站wordpress盲注
  • 论文阅读三-第二章(3)
  • 在 Windows 系统上怎么使用rabbitmq相关命令,比如:rabbitmqctl list_queues 命令
  • spire.doc for .net 在word的表格最后增加行及索引超限处理办法
  • 【android 驱动开发十】中断唤醒功能-维持500ms唤醒状态
  • 微信上可以做网站吗广州专业视频制作
  • wordpress还原网站源码易语言 wordpress
  • 深入解析AppCrawler:开源自动遍历测试工具配置指南
  • 24届(华为OD)Java面经
  • 20届-测试面经-华为OD
  • 重庆seo整站优化效果百度竞价推广属于什么广告
  • 朝阳区住房和城乡建设部网站营销模式有几种
  • linux学习笔记(5)计算机基本硬件结构
  • 自定义分页控件,只显示当前页码的前后N页
  • 软件开发和网站建设的区别做车贷的网站
  • PC16550串口中断接收与异常处理程序
  • 自动化脚本提升效率
  • mysql旧版本存储嵌入模型的向量数据