在XML文件中无法解析TextView类

8

我刚刚更换了笔记本电脑,下载了Android Studio Arctic Fox,并克隆了我之前在旧机器上进行的工作项目。 我发现一些标签没有导入并且在XML布局中显示为红色。 当我将鼠标悬停在上面时,它会显示“无法解析类TextView”。 ImageView也存在类似问题。出了什么问题?

enter image description here


1
这可能是Gradle的问题。尝试使缓存无效并重新启动工作室。或者尝试同步Gradle(在请求Gradle同步时,请确保您不处于离线模式)。 - Chhatrasal Singh Bundela
@ChhatrasalSinghBundela 尝试了,但没有成功。 - Shubham Anand
1
删除.idea文件和.gradle文件夹,然后尝试重新同步gradle。 - Android Geek
6个回答

4
我也经历了同样的问题两天,尝试了许多方法但都没有成功。但几分钟前我刚刚更新了我的Gradleclasspath 'com.android.tools.build:gradle:7.0.1',然后问题就解决了。你可以试试这个 :)

对我来说,它可以与classpath 'com.android.tools.build:gradle:7.0.2'一起工作,因此您必须将classpath更改为最新版本。 - Jayesh Nai
把classpath改成最新版本,希望它能正常工作。 - Sohag
要让Android Studio执行此操作,请转到工具->AGP Upgrade Assistant并运行升级。 - Reejesh

1
在清理项目后,同步构建gradle或剪切并粘贴一个依赖项,然后同步gradle。

0
我通过设置Gradle用户主目录解决了这个错误: 1. 文件 -〉项目结构 -〉SDK位置 -〉Gradle设置 -〉Gradle用户主目录(选择您的本地目录)

0
这个错误让我苦恼了3天;直到我将gradle升级到最新版本:7.0.3,在classpath级别(build.gradle(project))解决了这个问题。

这并没有回答问题。一旦您拥有足够的声望,您将能够评论任何帖子;相反,提供不需要询问者澄清的答案。- 来自审核 - Subhashis Pandey

0
我也遇到了这个问题,经过考虑,可能有以下原因:
1)你的Gradle版本有问题(在我的情况下不是这个原因)
2)我在这行代码下面写了一些内容
</androidx.constraintlayout.widget.ConstraintLayout> 

请将所有代码写在此之上。
这导致了麻烦。

-1

很可能,您可能一直在使用androidx库。
尝试使用androidx.appcompat.widget.AppCompatTextView

而不是 <TextView


AndroidX会自动将TextView转换为AppCompatTextView,因此在布局文件中明确使用较长的版本会导致更多的视觉混乱。 - Pointer Null

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接