android dump ui,Android Device Monitor dump UI hierarchy 报错:Unexpected error while obtaining UI hier...

之前可以的,莫名报错。

发现重启计算机和Android Studio Device Monitor后,报错

5d6f34f8a42ebc77322b54abe218a03a.png

确定后,特别是对一些复杂的页面(动态)进行过截图,再此就会报错

d2ced3ad0e68ce4e14210d823efa14d0.png

用uiautomatorviewer.bat运行查看详细错误

org.xml.sax.SAXParseException; systemId: file:/C:/Users/ADMINI~1/AppData/Local/T

emp/uiautomatorviewer_3540125222836262876/dump_1953101848677338404.uix; lineNumb

er: 1; columnNumber: 1; 文件提前结束。

at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAX

ParseException(ErrorHandlerWrapper.java:198)

at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalErro

r(ErrorHandlerWrapper.java:177)

at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(

XMLErrorReporter.java:441)

at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(

XMLErrorReporter.java:368)

at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(X

MLScanner.java:1375)

at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$Prolog

Driver.next(XMLDocumentScannerImpl.java:1016)

at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(X

MLDocumentScannerImpl.java:607)

at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp

l.scanDocument(XMLDocumentFragmentScannerImpl.java:488)

at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X

ML11Configuration.java:835)

at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X

ML11Configuration.java:764)

at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.

java:123)

at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Ab

stractSAXParser.java:1210)

at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.p

arse(SAXParserImpl.java:568)

at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParser

Impl.java:302)

at javax.xml.parsers.SAXParser.parse(SAXParser.java:328)

at com.android.uiautomator.tree.UiHierarchyXmlLoader.parseXml(UiHierarch

yXmlLoader.java:130)

at com.android.uiautomator.UiAutomatorModel.(UiAutomatorModel.java

:51)

at com.android.uiautomator.UiAutomatorHelper.takeSnapshot(UiAutomatorHel

per.java:155)

at com.android.uiautomator.actions.ScreenshotAction$1.run(ScreenshotActi

on.java:91)

at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(Modal

Context.java:121)

null rootnode after parsing.

搜索关键字,发现是Android遗留bug

https://code.google.com/p/android/issues/detail?id=62906

在红米4.4.4系统上也是第一次可以,后面就不行了。那如果没有L的手机怎么办呢,临时解决办法:

拔掉手机,进入安全模式,删除下列文件

49384383

91e4c2e92f73fe18f1e405d84df584d0.png

d9e3f42946e7c4d936c5ffad1bbfadd6.png

重启电脑,插上手机,切到复杂页面,uiautomatorviewer.bat 保存下uix文件慢慢看吧,不保证一定能成功。最好的方法就是用L的手机了。

PS:换到魅蓝Note2   5.1 系统随便怎么保存基本都是可以的。成功率80%。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值