Android Studio Electric Eel | 2022.1.1 不显示布局XML预览

2023-11-20 22:10

本文主要是介绍Android Studio Electric Eel | 2022.1.1 不显示布局XML预览,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  最近一段时间Google又更新了AS的版本,一些小伙伴尝试了更新,发现在之前版本上好好的xml布局预览,在新版本上不显示了,新版本如下图所示。
在这里插入图片描述

  一般来说出了新版本之后我们不会马上更新,因为会觉得新版本不稳定,问题多,但其实是问题不大,解决了就好了,那么我现在就遇到了一个新版本的问题,就是我安装了最新版的Android Studio Electric Eel | 2022.1.1 ,然后打开之前的项目,发现xml布局预览不了了,明明在之前版本的Android Studio上可以预览的,那么一定是新版本有问题,垃圾Android Studio,毁我青春,卸载,安装旧版本。

  你是否是这么想的呢?还有一些鬼才,想到的是XML预览不了,那就不预览了,我用Compose写算了,不得不说,这是一个开发老六,相当六。

解决方法

  下面说一下解决的方法,分为两步,第一步更新Gradle版本、第二步清除当前项目的缓存重启Android Studio。

一、更新Gradle版本

下载并同步与当前Android Studio所匹配的Gradle,你可以在AS顶部菜单栏点击File > Sync Project with Gradle Files 进行下载。
在这里插入图片描述
点击之后底部状态栏会提示你下载Gradle,等下载好之后,再进行第二步。

二、清除当前项目的缓存重启Android Studio

清除掉之前的缓存,你可以在AS顶部菜单栏点击File > Invalidate Cache and Restart 进行。
在这里插入图片描述

会出现一个弹窗。
在这里插入图片描述
  都勾选上,点击Invalidate and Restart按钮等待重启AS,就可以预览XML布局了,当然也有可能还运行不了,这个时候你就需要通过新版Android Studio去创建一个项目,去看看这个新项目中的XML能否预览,如果能预览,就再去对比你的老项目,对比Gradle版本,依赖库版本,Style、Theme,总能解决的,要不屈不挠,开发者们。

三、检查自定义View

  当布局无法预览时,右上方会出现红色的感叹号,你点击它,控制台这里就会显示无法预览的原因,新版本AS对于布局的检查比较严格,但有时候也比较的迟钝,错误里会说明你的哪一个控件操作无法预览,并且给出了三个解决的方法,你照着去操作一下,当然了如果你觉得你的xml没有问题,你就点击build重新编译一下,说不定就能够预览了呢。

在这里插入图片描述

四、修改XML的预览主题版本

  假如你的XML中没有使用自定义View,亦或者说自定义View的问题解决了,结果发现还是预览不了,而且没有红色的感叹号,如下图所示。

在这里插入图片描述

  这个时候我们可以修改一下布局预览的主题,点击这个Light的下拉框,然后选择自己当前项目的主题,如果你的项目名称是TestDemo,那么主题的名称就是Theme.TestDemo,你找到对应的主题设置一下,就可以预览了。

在这里插入图片描述

这篇关于Android Studio Electric Eel | 2022.1.1 不显示布局XML预览的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

kkFileView在线预览office的常见问题以及解决方案

《kkFileView在线预览office的常见问题以及解决方案》kkFileView在线预览Office常见问题包括base64编码配置、Office组件安装、乱码处理及水印添加,解决方案涉及版本适... 目录kkFileView在线预览office的常见问题1.base642.提示找不到OFFICE组件

Java实现预览与打印功能详解

《Java实现预览与打印功能详解》在Java中,打印功能主要依赖java.awt.print包,该包提供了与打印相关的一些关键类,比如PrinterJob和PageFormat,它们构成... 目录Java 打印系统概述打印预览与设置使用 PageFormat 和 PrinterJob 类设置页面格式与纸张

Windows环境下解决Matplotlib中文字体显示问题的详细教程

《Windows环境下解决Matplotlib中文字体显示问题的详细教程》本文详细介绍了在Windows下解决Matplotlib中文显示问题的方法,包括安装字体、更新缓存、配置文件设置及编码調整,并... 目录引言问题分析解决方案详解1. 检查系统已安装字体2. 手动添加中文字体(以SimHei为例)步骤

Android kotlin中 Channel 和 Flow 的区别和选择使用场景分析

《Androidkotlin中Channel和Flow的区别和选择使用场景分析》Kotlin协程中,Flow是冷数据流,按需触发,适合响应式数据处理;Channel是热数据流,持续发送,支持... 目录一、基本概念界定FlowChannel二、核心特性对比数据生产触发条件生产与消费的关系背压处理机制生命周期

Android ClassLoader加载机制详解

《AndroidClassLoader加载机制详解》Android的ClassLoader负责加载.dex文件,基于双亲委派模型,支持热修复和插件化,需注意类冲突、内存泄漏和兼容性问题,本文给大家介... 目录一、ClassLoader概述1.1 类加载的基本概念1.2 android与Java Class

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

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

python删除xml中的w:ascii属性的步骤

《python删除xml中的w:ascii属性的步骤》使用xml.etree.ElementTree删除WordXML中w:ascii属性,需注册命名空间并定位rFonts元素,通过del操作删除属... 可以使用python的XML.etree.ElementTree模块通过以下步骤删除XML中的w:as

XML重复查询一条Sql语句的解决方法

《XML重复查询一条Sql语句的解决方法》文章分析了XML重复查询与日志失效问题,指出因DTO缺少@Data注解导致日志无法格式化、空指针风险及参数穿透,进而引发性能灾难,解决方案为在Controll... 目录一、核心问题:从SQL重复执行到日志失效二、根因剖析:DTO断裂引发的级联故障三、解决方案:修复

SpringSecurity显示用户账号已被锁定的原因及解决方案

《SpringSecurity显示用户账号已被锁定的原因及解决方案》SpringSecurity中用户账号被锁定问题源于UserDetails接口方法返回值错误,解决方案是修正isAccountNon... 目录SpringSecurity显示用户账号已被锁定的解决方案1.问题出现前的工作2.问题出现原因各

Android DataBinding 与 MVVM使用详解

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