【发布时间】:2017-11-25 07:30:23
【问题描述】:
我在将 Android Studio 版本从 2.2.* 更新到 3.0.1 后遇到问题。问题是XML Layout 没有在设计模式下显示。
API / 设备更换并没有解决我的问题。
错误信息是: 渲染时引发异常:android/text/TextUtils
详情:
java.lang.ClassFormatError: android/text/TextUtils at android.content.res.Configuration.setLayoutDirection(Configuration.java:1779) 在 android.content.res.Configuration.setLocales(Configuration.java:1725) 在 android.content.res.ResourcesImpl.calcConfigChanges(ResourcesImpl.java:484) 在 android.content.res.ResourcesImpl.updateConfiguration(ResourcesImpl.java:365) 在 android.content.res.ResourcesImpl.(ResourcesImpl.java:161) 在 android.content.res.Resources_Delegate.initSystem(Resources_Delegate.java:90) 在 com.android.layoutlib.bridge.android.BridgeContext.initResources(BridgeContext.java:255) 在 com.android.layoutlib.bridge.impl.RenderAction.setUp(RenderAction.java:242) 在 com.android.layoutlib.bridge.impl.RenderAction.init(RenderAction.java:134) 在 com.android.layoutlib.bridge.impl.RenderSessionImpl.init(RenderSessionImpl.java:165) 在 com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:382) 在 com.android.tools.idea.layoutlib.LayoutLibrary.createSession(LayoutLibrary.java:193) 在 com.android.tools.idea.rendering.RenderTask.createRenderSession(RenderTask.java:547) 在 com.android.tools.idea.rendering.RenderTask.lambda$inflate$3(RenderTask.java:681) 在 java.util.concurrent.FutureTask.run(FutureTask.java:266) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 在 java.lang.Thread.run(Thread.java:745)
即使我创建了干净的 xml 布局,我仍然会收到相同的错误消息。
XML:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
</LinearLayout>
以前有人遇到过这个问题吗?解决办法是什么?
更新。我确实降级到 2.2.2,现在一切正常。感谢您的建议。
【问题讨论】:
-
您尝试刷新它.. 还是重建项目?
-
@SRBbans 是的,我确实刷新和重建,但它没有解决问题
-
你能把你的xml文件放进去吗?
-
我建议你清除缓存并重启android studio
-
最好也放上你的xml。
标签: android xml android-layout