You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio问题求助:Get dependency弹窗不显示+代码全红

问题1:“Get dependency”弹窗未出现的排查与解决

这情况我碰到过好几次,大概率是缓存、配置或者AS的状态异常导致的,你可以按下面的步骤逐一排查:

  • 清理Android Studio缓存:依次点击 File > Invalidate Caches...,选择Invalidate and Restart,重启后AS会重新构建缓存,很多依赖相关的小问题都能靠这一步解决。
  • 检查Gradle同步状态:看看右上角的Gradle同步按钮有没有变红或显示异常,如果同步失败,先解决同步问题——比如检查build.gradle里的依赖配置是否正确,有没有拼写错误,或者仓库地址能不能正常访问。
  • 确认AS的依赖提示设置:进入Settings > Editor > General > Auto Import,确保Add unambiguous imports on the fly和Optimize imports on the fly是勾选状态;另外在Settings > Build, Execution, Deployment > Build Tools > Gradle里,确认Offline work没有被勾选(离线模式下不会触发依赖下载提示)。
  • 手动触发依赖下载:如果还是没弹窗,直接在build.gradle里添加依赖后,点击顶部的Sync Project with Gradle Files按钮强制同步,AS会自动去下载缺失的依赖。
问题2:代码全红下划线+显示异常的修复方案

这种全红的情况一般是AS的代码索引失效或者环境配置不匹配导致的,结合显示异常,你可以按这个顺序来操作:

  1. 重建项目索引:先点击File > Sync Project with Gradle Files完成同步,再点击File > Invalidate Caches... > Invalidate and Restart,这是解决代码索引异常的核心操作,很多时候全红都是因为索引没建好。
  2. 检查SDK和JDK配置:
    • 进入File > Project Structure > SDK Location,确认Android SDK Location路径正确,并且SDK Platforms里你项目需要的版本已经安装(比如项目用API 33,就得确保API 33的SDK已下载)。
    • 检查Project Structure > Project里的Project SDK和Project Language Level是否与项目匹配,比如用Java 11的话,就得选对应的JDK版本。
  3. 检查模块级别的目录标记:进入File > Project Structure > Modules,查看每个模块的Sources标签,确保java目录标记为Sources、res目录标记为Resources——目录标记错误会导致AS识别不了代码。
  4. 修复显示异常:
    • 如果是编辑器显示异常(字体错乱、界面卡顿),可以尝试切换主题:File > Settings > Appearance & Behavior > Appearance,换个主题再切回来,或者勾选Use custom font重新设置字体参数。
    • 如果是布局预览显示异常,点击布局编辑器右上角的Refresh按钮,或者切换API Level到项目支持的版本,还可以尝试关闭Render using Layoutlib(在布局编辑器右上角的设置菜单里)。
  5. 删除顽固配置文件:关闭AS,找到项目根目录,删除.gradle和.idea文件夹,然后重新打开AS,让它重新生成配置文件,这一步能解决很多常规操作搞不定的配置问题。

内容的提问来源于stack exchange,提问作者lQsdY8

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.11 07:47:04