Android studio 视图报错,[Android]android studio预览视图时报错

报错信息:

eb1ca3cf773af61d5f3754b7a7b2e6d5.png

详细报错信息:

java.lang.NoSuchMethodError: com.android.ide.common.rendering.api.LayoutlibCallback.getXmlFileParser(Ljava/lang/String;)Lorg/xmlpull/v1/XmlPullParser;

at com.android.layoutlib.bridge.impl.ResourceHelper.getInternalComplexColor(ResourceHelper.java:146)

at com.android.layoutlib.bridge.impl.ResourceHelper.getColorStateList(ResourceHelper.java:231)

at android.content.res.BridgeTypedArray.getColorStateList(BridgeTypedArray.java:308)

at android.widget.TextView.(TextView.java:776)

at android.widget.TextView.(TextView.java:705)

at android.widget.TextView.(TextView.java:701)

at com.android.layoutlib.bridge.MockView.(MockView.java:50)

at com.android.layoutlib.bridge.MockView.(MockView.java:45)

at com.android.layoutlib.bridge.MockView.(MockView.java:41)

at android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:163)

at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:727)

at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:858)

at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:70)

at android.view.LayoutInflater.rInflate(LayoutInflater.java:834)

at android.view.LayoutInflater.inflate(LayoutInflater.java:492)

at com.android.layoutlib.bridge.bars.CustomBar.(CustomBar.java:95)

at com.android.layoutlib.bridge.bars.StatusBar.(StatusBar.java:67)

at com.android.layoutlib.bridge.impl.Layout.createStatusBar(Layout.java:222)

at com.android.layoutlib.bridge.impl.Layout.(Layout.java:144)

at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:213)

at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:426)

at com.android.ide.common.rendering.LayoutLibrary.createSession(LayoutLibrary.java:350)

at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:510)

at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:498)

at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:888)

at com.android.tools.idea.rendering.RenderTask.createRenderSession(RenderTask.java:498)

at com.android.tools.idea.rendering.RenderTask.access$600(RenderTask.java:72)

at com.android.tools.idea.rendering.RenderTask$3.call(RenderTask.java:610)

at com.android.tools.idea.rendering.RenderTask$3.call(RenderTask.java:607)

at com.android.tools.idea.rendering.RenderService.runRenderAction(RenderService.java:362)

at com.android.tools.idea.rendering.RenderTask.render(RenderTask.java:607)

at com.android.tools.idea.rendering.RenderTask.render(RenderTask.java:629)

at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager.doRender(AndroidLayoutPreviewToolWindowManager.java:652)

at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager.access$1700(AndroidLayoutPreviewToolWindowManager.java:80)

at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager$7$1.run(AndroidLayoutPreviewToolWindowManager.java:594)

at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:152)

at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:452)

at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:402)

at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)

at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:137)

at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager$7.run(AndroidLayoutPreviewToolWindowManager.java:589)

at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:320)

at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:310)

at com.intellij.util.ui.update.MergingUpdateQueue$2.run(MergingUpdateQueue.java:254)

at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:269)

at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:227)

at com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:217)

at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238)

at com.intellij.util.Alarm$Request$1.run(Alarm.java:351)

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

at java.util.concurrent.FutureTask.run(FutureTask.java:266)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

at java.lang.Thread.run(Thread.java:745)

解决方案:

0a1a39c32bebe2d6a32b9573863cd631.png

换成较低版本的就可以了。

Android Studio xml文件中的布局预览视图

操作系统:Windows 10 x64 IDE:Android Studio 3.3.1 更新了Android Studio之后,xml文件中的布局预览视图变得如此简洁! 原因是没有勾选Show La ...

Android远程桌面助手(B1185)for Android P开发者预览版

Android P的开发者预览版已出,其中App compatibility changes部分特别强调“The platform restricts the use of some non-SDK ...

Android 10开发者预览版功能介绍

Android P的开发者预览版最亮眼的功能莫过于支持“刘海屏”等屏幕显示.同样在适配可折叠设备方面,Android Q的第一个开发者预览版也很“接地气”,谷歌早在去年11月就发布了对可折叠设备的支持 ...

Mac版Visual Studio预览版

来了,Mac版Visual Studio预览版开放下载 投递人 itwriter 发布于 2016-11-17 12:11 评论(7) 有1317人阅读 原文链接 [收藏] « » 微软前俩天宣布,推 ...

MWeb 1.6 发布!Dark Mode、全文搜寻、发布到Wordpress、Evernote 等支持更新、编辑/预览视图模式等

Dark Mode 使用 View - Dark Mode 或快捷键 CMD + Option + L 开启或关闭 Dark Mode.可以在设置中设置 Dark Mode 状态下编辑器所使用的样式, ...

Android中实时预览UI和编写UI的各种技巧

一.啰嗦 之前有读者反馈说,你搞这个所谓的最佳实践,每篇文章最后就给了一个库,感觉不是很高大上.其实,我在写这个系列之初就有想过这个问题.我的目的是:给出最实用的库来帮助我们开发,并且尽可能地说明这个 ...

android camera 摄像头预览画面变形

问题:最近在处理一下camera的问题,发现在竖屏时预览图像会变形,而横屏时正常.但有的手机则是横竖屏都会变形. 结果:解决了预览变形的问题,同时支持前后摄像头,预览无变形,拍照生成的jpg照片方向正 ...

乐橙平台大华监控Android端实时预览播放

一.初始化 首先我们需要到乐橙开放平台下载android对应的开发包,将sdk中提供的jar和so文件添加到项目中: 二.获取监控列表 监控列表我们是通过从自家后台服务器中获取的,这个自己根据需要调整 ...

关于降低android手机摄像头预览分辨率

假设现在有这样一个需求需要一直开着手机摄像头 但是不做任何拍照动作 但是每个手机的相机分辨率都不同 而默认预览的时候参数是最大分辨率 这样有时候就回导致电量损耗的加快 所以我们可以采取降低相机分辨率的 ...

随机推荐

JavaScript(六)——实现图片上下或者左右无缝滚动

/*! jQuery v1.8.3 jquery.com | jquery.org/license */ (function(e,t){function _(e){var t=M[e]={};retu ...

Optimized Pagination using MySQL---reference

Dealing with large data sets makes it necessary to pick out only the newest or the hottest elements ...

phpmyadmin出现空password登录被禁止

在Windows或者Linux下mysql安装后默认的password为空,又当我们又安装了mysql的管理工具 phpmyadmin后登陆时出现"空password登陆呗禁止(參见同意pa ...

CentOS 搭建Graylog集群详解

1. Graylog2 简介 Graylog 是一个简单易用.功能较全面的日志管理工具,相比 ELK 组合, 优点: 部署维护简单,一体化解决方案,不像ELK三个独立系统集成. 查相比ES json语 ...

Properties工具类

/** * 加载Properties文件 * @param path Properties文件路径 * @return */ private static Properties getClasspat ...

简述Action+Service +Dao 功能

转载:http://blog.csdn.net/inter_peng/article/details/41021727 1. Action/Service/DAO简介: Action是管理业务(Ser ...

Samba服务与Nginx服务

Samba服务: 1 准备环境 =====>part1: iptables -F 清楚防火墙配置 #systemctl disable firewalld #开机默认关闭 #systemctl ...

【repost】H5的新特性及部分API详解

h5新特性总览 移除的元素 纯表现的元素: basefont.big.center.font等 对可用性产生负面影响的元素: frame.frameset.noframes 新增的API 语义: 能够 ...

Newtonsoft.Json JsonHelper

Json.net 简单封装 using System; using System.Linq; using Newtonsoft.Json; using Newtonsoft.Json.Serializ ...

[转]MongoDB 概念解析

本文转自:http://www.runoob.com/mongodb/mongodb-databases-documents-collections.html 不管我们学习什么数据库都应该学习其中的基 ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值