Android Studio 出现“Cannot resolve symbol” 解决办法

ArcGIS Pro实战:用时空立方体分析共享单车轨迹数据(含3D可视化技巧) 本文详细介绍了在ArcGIS Pro中利用时空立方体技术分析共享单车轨迹数据的全流程。从数据预处理、构建时空立方体,到执行新兴时空热点分析,并最终实现动态3D可视化,手把手教你挖掘城市骑行活动的时空规律。文章重点解析了工具参数设置、常见报错解决方案,并提供了可复用的Python脚本,助力城市规划与交通研究者高效完成时空模式挖掘。 阅读详情
AI摘要

本文详细介绍了在使用AndroidStudio进行开发时遇到的常见编译错误,如Cannotresolve符号问题,提供了包括清理项目、同步Gradle文件、检查依赖配置等在内的多种解决方案。

(一)

Android Studio 无法识别同一个 package 里的其他类,将其显示为红色,但是 compile 没有问题。鼠标放上去后显示 “Cannot resolve symbol XXX”,重启 Android Studio,重新 sync gradle,Clean build 都没有用。
多半是因为 Android Studio 之前发生了错误,某些 setting 出了问题。解决方法如下:
点击菜单中的 “File” -> “Invalidate Caches / Restart”,然后点击对话框中的 “Invalidate and Restart”,清空 cache 并且重启。语法就会正确的高亮了。

(二)

因要用到,所以最近学了点Android开发,用的编译器是亲儿子,也是新生儿 Android Studio。

今天在调试的时候,Android Studio 报了一个莫名其妙的错误Cannot resolve symbol ‘R’让人不知所措。因为这东西根本不归我管啊,怎么会出现 Cannot resolve symbol 这种错误呢?

谷歌了一下,找到解决方法如下:

Build -> Clean Project
Tools -> Android -> Sync Project With Gradle Files

不行就多试几次!就好了!


真正解决方案:Cannot resolve symbol 'xxx' (Android Studio 3.1.4)

最近更新了Android Studio 到最新版本3.1.4,但是却出现了一个问题,

    Cannot resolve symbol ‘Theme’ in styles.xml (Android Studio)
    Failed to load AppCompat ActionBar with unknown error.
    Cannot resolve symbol ‘OkhttpUtils’
    …

有时候会出现类似theme主题找不到,甚至AppCompatActivity 这个类也找不到,

更严重有时候引入的所有Github 上的类库都找不到了,都快要吐血崩溃了。

好在经过 一番苦战,终于摸清楚了脾气,找到了终极解决方案。
终极解决方案:

1.哪个Jar包有问题就把该配置注释掉,比如下面这个:

dependencies { 
    //implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'
    //implementation 'com.android.support:design:28.0.0-alpha3'
    //implementation 'com.android.support:support-v4:28.0.0-alpha3'
    //implementation 'com.android.support:recyclerview-v7:28.0.0-alpha3'
}

2.点击Sync Now
这里写图片描述
3.然后解开注释

dependencies { 
    implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'
    implementation 'com.android.support:design:28.0.0-alpha3'
    implementation 'com.android.support:support-v4:28.0.0-alpha3'
   implementation 'com.android.support:recyclerview-v7:28.0.0-alpha3'
}

4.再点击Sync Now
5.问题解决.世界安好


其他解决方案一:

这里写图片描述

这里写图片描述

其他解决方案二:

在这里插入图片描述
这里写图片描述
其他解决方案三:

这里写图片描述
解决方案,修改版本

 implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'

为

 implementation 'com.android.support:appcompat-v7:28.0.0-alpha1'

完整修改build.gradle内容如下:

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:28.0.0-alpha1'
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    implementation 'com.android.support:design:28.0.0-alpha1'
    implementation 'com.android.support:support-v4:28.0.0-alpha1'
    implementation 'com.android.support:recyclerview-v7:28.0.0-alpha1'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}`在这里插入代码片`

参考地址:After Updating Android studio to 3.1.2 , I get “Failed to load AppCompat ActionBar with unknown error. ”

其他解决方案四:

也有可能是jar包因为网络原因没下载更新好。。。
删除这个文件夹下的所有jar,或者找到没识别的jar删除再重新下载/Users/(用户名)/.gradle/

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.4'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
        maven { url 'https://jitpack.io' }
    }
}

其他解决方案五:

1.哪个Jar包有问题就把该配置注释掉,比如下面这个:

dependencies { 
    //implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'
    //implementation 'com.android.support:design:28.0.0-alpha3'
    //implementation 'com.android.support:support-v4:28.0.0-alpha3'
    //implementation 'com.android.support:recyclerview-v7:28.0.0-alpha3'
}

2.点击Sync Now

3.然后解开注释

dependencies { 
    implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'
    implementation 'com.android.support:design:28.0.0-alpha3'
    implementation 'com.android.support:support-v4:28.0.0-alpha3'
   implementation 'com.android.support:recyclerview-v7:28.0.0-alpha3'
}

4.再点击Sync Now
5.问题解决.世界安好

【Bug已解决】openclaw command not found / openclaw not installed — OpenClaw CLI 安装失败解决方案 安装 OpenClaw 后命令未找到或运行失败,本质是 PATH 未配置或 Python 版本不兼容。文中给出修复 PATH、使用虚拟环境、检查 Python 版本、pipx 安装等完整方案。 阅读详情

相关推荐

Lattice FPGA 开发工具Diamond使用流程总结——工具使用

本文介绍了一般的Diamond开发流程,包括工程创建、文件输入、IP使用、约束、管脚分配、和布线布局等流程

weixin_41895751的博客 2万+

Cannot resolve symbol 解决方案汇总(6种解决方案)

Cannot resolve symbol 解决方案汇总(6种解决方案)

qq_40698086的博客 22万+

K8S证书过期解决办法之替换证书

k8s证书过期解决方案之替换证书

q_hsolucky的博客 1万+

IDEA “Cannot resolve symbol” 解决办法

1、情况一:未引用有效的JDK 处理方案:File - Project Structure - Project SDK,看看SDK有没有选,重选一个本地的自己安装的jdk。 2、情况二:无有效的Maven设置 处理方案:File - Settings - 搜索maven,Maven home directory,设置为自己安装的maven路径 3、情况三:如果上面都没问题、那就清除Ideal的缓存了 处理方案: “File” -> “I...

悟能的师兄的专栏 17万+

干货——Joplin私人笔记安装部署

安全、隐私、免费、不限制的私人笔记的选择和搭建

vincentho1024的专栏 7875

MRST开源油藏模拟:从入门到精通的全流程指南

本文全面介绍了MRST开源油藏模拟工具的使用方法,从环境搭建到核心功能实战,再到性能优化和工业级应用。MRST作为一款基于MATLAB的开源工具,为油藏工程师提供了强大的数值模拟能力,特别适合教学和科研场景。文章还分享了二次开发技巧和常见问题解决方案,帮助读者快速掌握油藏模拟技术。

beer8的博客 326

SpringBoot : demo在IDEA中找不到主类的解决方法

问题描述:从github上clone下来的spring boot项目,在IDEA中无法配置Run/Debug Configurations。也就是说,在跑spring boot项目时,在IDEA中无法找到Main。 我当时还不知道问题出在哪里,但是在网上找了一些blog,参照: https://blog.youkuaiyun.com/zpf_940810653842/article/details/813...

weixin_36451489的博客 4855

基于 MFC 和 C++ 的语音识别客户端实现方案

语音 SDK:[Microsoft Speech SDK](https://learn.microsoft.com/zh-cn/azure/cognitive-services/speech-service/speech-sdk)(建议使用最新版)1. **Azure 语音服务密钥**:需要在 [Azure 门户](https://portal.azure.com/) 中创建语音资源,获取密钥和区域(如 `eastasia`),替换代码中的占位符。

寒寒豆豆软件公司的博客 151

提示Cannot resolve symbol xxx的解决办法

Cannot resolve symbol ‘msg’ 解决办法 重启之后再刷新依赖 如果依然报错的话,再点击这个 勾选Override, 然后把将Maven home directory的路径改为自己下载安装的Maven路径 稍等一会儿,代码中报错的红色就会没啦,就可以运行啦 ...

宾宾宝宝的博客 2万+

linux v3h平台开发系列详解(GMSL摄像头篇):1.11 解串器MIPI 1.5G高速率特殊deskew配置

解串器max96712 deskew配置

xian18809311584的博客 1774

Orin 10G PHY网络分析

由于调试用的10G PHY,所以整理下分析过程; 1.从Orin devkit 丝印来看RJ45 对应J17 通过搜索 MGBE_PHY_A_N 找到连接的10G PHY, 原理图上标明了MDIO address 为0x0, 使用的PHY 芯片为 Marvel 的AQR113C, 主要特性: 架构: 关键特征: MDC 连接了GPIO26_XFI0_MDC; MDIO 连接了GPIO25_XFI0_MDIO; 通过pinmux_config映射表也可以..

乐于分享 5648

【8010】解决IDEA “Cannot resolve symbol XXX”问题。

【8010】解决IDEA “Cannot resolve symbol XXX”问题。

Caojian_0的博客 1万+

OpenClaw 在 Docker 容器中的部署实战——零配置启动

本文介绍了OpenClaw在Docker容器中的快速部署方法,对比了本地部署与容器化部署的优势。通过官方镜像和Docker Compose两种方式,5分钟即可完成部署,并详细讲解了配置管理方案(挂载配置文件和环境变量)。文章还提供了飞书集成配置方法,以及生产环境下的日志管理、资源限制、健康检查等优化建议。最后包含常见问题排查指南,帮助开发者快速实现OpenClaw的容器化部署。

刘一说的IT专栏 902

关于安卓开发:Android Studio --“Cannot resolve symbol XXXX” 解决办法

Android Studio --“Cannot resolve symbol XXXX” 解决思路一、首先可以尝试:build->Rebuild Project 二、把鼠标光标放到MainActivity.java代码中出现红色的字母“R”之前,按下Alt+Enter快捷键,重新导R包三、重启了一下as四、R文件确实是存在,只是提示找不到R文件而已,导致整个代码文件中全是错误,但是还是能正...

Sailor_luo的博客 1万+

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Android Studio “Cannot resolve symbol” 解决办法

Android Studio 无法识别同一个 package 里的其他类,将其显示为红色,但是 compile 没有问题。鼠标放上去后显示 “Cannot resolve symbol XXX”,Cannot resolve symbol 'R',重启 Android Studio,重新 sync gradle,Clean build 都没有用。 多半是因为 Android Studio 之

mapgoo的博客 3544

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Android Studio --“Cannot resolve symbol” 解决办法

Android Studio 无法识别同一个 package 里的其他类,将其显示为红色,但是 compile 没有问题。鼠标放上去后显示 “Cannot resolve symbol XXX”,重启 Android Studio,重新 sync gradle,Clean build 都没有用。 多半是因为 Android Studio 之前发生了错误,某些 setting 出了问题。解决方法如

超宇的博客 14万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

ANDROID STUDIO “CANNOT RESOLVE SYMBOL” 解决办法

From CONG, post Android Studio “Cannot resolve symbol” 解决办法 Android Studio 无法识别同一个 package 里的其他类,将其显示为红色,但是 compile 没有问题。鼠标放上去后显示 “Cannot resolve symbol XXX”,重启 Android Studio,重新 sync gradle,Cl

The more effort ,the more lucky 9357

Android Studio “Cannot resolve symbol xxx” 解决办法

今天在调试的时候,Android Studio 报了一个莫名其妙的错误"Android Studio “Cannot resolve symbol xxx",Cannot resolve symbol 'R'。 Android Studio 无法识别同一个 package 里的其他类,将其显示为红色,但是 compile 没有问题。鼠标放上去后显示 “Cannot resolve

mapgoo的博客 2541

Android Studio 出现“Cannot resolve symbol MainActivity” 解决办法

明明有MainActivity这个类,却报错 解决方法: Android Studio 无法识别同一个package里的其他类,将其显示为红色,但是compile没有问题。鼠标放上去后显示 “Cannot resolve symbol XXX”,重启 Android Studio,重新sync gradle,Clean build都没有用。 多半是因为Android Studio之前发生了错误,某些setting出了问题。解决方法如下: 点击菜单中的“File” -> “In...

m0_60428941的博客 6745

Android studio “ Cannot resolve symbol 'data' ”解决办法

问题如图所示 而原因就是一些包未导入…. 作为新手 我也不知道到底该导入哪些包 于是索性设置自动导入需要的包 具体方法如下 AndroidStudio——File——settings——搜索“auto import”,勾选图中红框所示选项——OK ...

ChowYoungyoung的博客 8479

Android Studio导入eclipse项目报错“cannot resolve symbol R“的解决办法

eclipse的项目到Android Studio报错。

u013790519的专栏 3373
上一篇: web hacker笔记
下一篇: Android Studio gradle插件版本和gradle版本对应关系
.NET跨平台
博客等级 码龄15年 6066粉丝 738原创
评论 18
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值