Android Studio在添加组件时,报错:“Cannot resolve class XXX“

2024-02-02 00:50

本文主要是介绍Android Studio在添加组件时,报错:“Cannot resolve class XXX“,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

之前安卓v4的包已经更新升级,好多组件需要更换引用的包,所以报错。

具体更改步骤请看:
Android Studio添加Toolbar控件报错:Cannot resolve class Toolbar:
1.XML文件中 ** 将< Toolbar />标签写为

<androidx.appcompat.widget.Toobar/> 

如下图所示:
请添加图片描述
2.在.java文件中引入对应的包:

import androidx.appcompat.widget.Toolbar

各控件更新后的引用包如下所示:

/*Cannot resolve class Toolbar*/
//xml文件:
<androidx.appcompat.widget.Toolbarandroid:layout_width="match_parent"android:layout_height="wrap_content"
/>
//.java文件:
import androidx.appcompat.widget.Toolbar/*Cannot resolve class RecyclerView*/ 
//.XML
<androidx.recyclerview.widget.RecyclerViewandroid:layout_width="match_parent"android:layout_height="wrap_content"
/>
//.java文件:
import androidx.recyclerview.widget.RecyclerView/*Cannot resolve class CardView*/
//同Toolbar xml和.java两个文件都要引入
<androidx.cardview.widget.CardViewandroid:layout_width="match_parent"android:layout_height="wrap_content"
/>
//.java文件:
import androidx.cardview.widget.CardView/*Cannot resolve class DrawerLayout*/
//.XML
<androidx.drawerlayout.widget.DrawerLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"
/>
//.java文件:
import androidx.drawerlayout.widget.DrawerLayout/*Cannot resolve class SwipeRefreshLayout*/
//.XML
<androidx.swiperefreshlayout.widget.SwipeRefreshLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"
/>
//.java文件:
import androidx.swiperefreshlayout.widget.SwipeRefreshLayout/*Cannot resolve class SearchView*/
//.XML文件:
< androidx.appcompat.widget.SearchView android:layout_width="match_parent"android:layout_height="wrap_content"
/>
//.java文件:
import androidx.appcompat.widget.SearchView 

会持续更新,也希望大家可以多多补充交流!

这篇关于Android Studio在添加组件时,报错:“Cannot resolve class XXX“的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/668994

相关文章

Visual Studio 2022 编译C++20代码的图文步骤

《VisualStudio2022编译C++20代码的图文步骤》在VisualStudio中启用C++20import功能,需设置语言标准为ISOC++20,开启扫描源查找模块依赖及实验性标... 默认创建Visual Studio桌面控制台项目代码包含C++20的import方法。右键项目的属性:

Android DataBinding 与 MVVM使用详解

《AndroidDataBinding与MVVM使用详解》本文介绍AndroidDataBinding库,其通过绑定UI组件与数据源实现自动更新,支持双向绑定和逻辑运算,减少模板代码,结合MV... 目录一、DataBinding 核心概念二、配置与基础使用1. 启用 DataBinding 2. 基础布局

Android ViewBinding使用流程

《AndroidViewBinding使用流程》AndroidViewBinding是Jetpack组件,替代findViewById,提供类型安全、空安全和编译时检查,代码简洁且性能优化,相比Da... 目录一、核心概念二、ViewBinding优点三、使用流程1. 启用 ViewBinding (模块级

qt5cored.dll报错怎么解决? 电脑qt5cored.dll文件丢失修复技巧

《qt5cored.dll报错怎么解决?电脑qt5cored.dll文件丢失修复技巧》在进行软件安装或运行程序时,有时会遇到由于找不到qt5core.dll,无法继续执行代码,这个问题可能是由于该文... 遇到qt5cored.dll文件错误时,可能会导致基于 Qt 开发的应用程序无法正常运行或启动。这种错

Spring组件实例化扩展点之InstantiationAwareBeanPostProcessor使用场景解析

《Spring组件实例化扩展点之InstantiationAwareBeanPostProcessor使用场景解析》InstantiationAwareBeanPostProcessor是Spring... 目录一、什么是InstantiationAwareBeanPostProcessor?二、核心方法解

Android学习总结之Java和kotlin区别超详细分析

《Android学习总结之Java和kotlin区别超详细分析》Java和Kotlin都是用于Android开发的编程语言,它们各自具有独特的特点和优势,:本文主要介绍Android学习总结之Ja... 目录一、空安全机制真题 1:Kotlin 如何解决 Java 的 NullPointerExceptio

MySQL启动报错:InnoDB表空间丢失问题及解决方法

《MySQL启动报错:InnoDB表空间丢失问题及解决方法》在启动MySQL时,遇到了InnoDB:Tablespace5975wasnotfound,该错误表明MySQL在启动过程中无法找到指定的s... 目录mysql 启动报错:InnoDB 表空间丢失问题及解决方法错误分析解决方案1. 启用 inno

C++ RabbitMq消息队列组件详解

《C++RabbitMq消息队列组件详解》:本文主要介绍C++RabbitMq消息队列组件的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. RabbitMq介绍2. 安装RabbitMQ3. 安装 RabbitMQ 的 C++客户端库4. A

解决Java异常报错:java.nio.channels.UnresolvedAddressException问题

《解决Java异常报错:java.nio.channels.UnresolvedAddressException问题》:本文主要介绍解决Java异常报错:java.nio.channels.Unr... 目录异常含义可能出现的场景1. 错误的 IP 地址格式2. DNS 解析失败3. 未初始化的地址对象解决

Python报错ModuleNotFoundError的10种解决方案

《Python报错ModuleNotFoundError的10种解决方案》在Python开发中,ModuleNotFoundError是最常见的运行时错误之一,通常由模块路径配置错误、依赖缺失或命名冲... 目录一、常见错误场景与原因分析二、10种解决方案与代码示例1. 检查并安装缺失模块2. 动态添加模块