【问题标题】:Android Studio: Preview rendering not appearing for all my XML filesAndroid Studio:我的所有 XML 文件都没有出现预览渲染
【发布时间】:2019-04-09 15:51:14
【问题描述】:

自从我将 glide 依赖项添加到我的 gradle 文件夹中后,我的所有预览渲染都没有显示出来。我尝试过使 .ideas 文件失效、重建、同步甚至删除。我也删除了添加的滑行依赖项。然而,仍然没有成功。请帮忙,谢谢!!!

一些错误:

java.lang.ArrayIndexOutOfBoundsException: 16
    at android.text.StaticLayout.generate(StaticLayout.java:854)
    at android.text.StaticLayout.<init>(StaticLayout.java:603)
    at android.text.StaticLayout.<init>(StaticLayout.java:50)
    at android.text.StaticLayout$Builder.build(StaticLayout.java:425)
    at android.widget.TextView.makeSingleLayout(TextView.java:8385)
    at android.widget.TextView.makeNewLayout(TextView.java:8204)
    at android.widget.TextView.onMeasure(TextView.java:8586)
    at android.view.View.measure_Original(View.java:23169)
    at android.view.View_Delegate.measure(View_Delegate.java:80)
    at android.view.View.measure(View.java:23133)
    at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:715)
    at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:461)
    at android.view.View.measure_Original(View.java:23169)
    at android.view.View_Delegate.measure(View_Delegate.java:80)
    at android.view.View.measure(View.java:23133)
    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6749)
    at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
    at android.view.View.measure_Original(View.java:23169)
    at android.view.View_Delegate.measure(View_Delegate.java:80)
    at android.view.View.measure(View.java:23133)
    at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:715)
    at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:461)
    at android.view.View.measure_Original(View.java:23169)
    at android.view.View_Delegate.measure(View_Delegate.java:80)
    at android.view.View.measure(View.java:23133)
    at com.android.layoutlib.bridge.impl.RenderSessionImpl.measureView(RenderSessionImpl.java:592)
    at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:345)
    at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:386)
    at com.android.tools.idea.layoutlib.LayoutLibrary.createSession(LayoutLibrary.java:193)
    at com.android.tools.idea.rendering.RenderTask.createRenderSession(RenderTask.java:450)
    at com.android.tools.idea.rendering.RenderTask.lambda$inflate$3(RenderTask.java:590)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    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)

2.

 java.lang.ArrayIndexOutOfBoundsException: 16
    at android.text.StaticLayout.generate(StaticLayout.java:854)
    at android.text.StaticLayout.<init>(StaticLayout.java:603)
    at android.text.StaticLayout.<init>(StaticLayout.java:50)
    at android.text.StaticLayout$Builder.build(StaticLayout.java:425)
    at android.widget.TextView.makeSingleLayout(TextView.java:8385)
    at android.widget.TextView.makeNewLayout(TextView.java:8204)
    at android.widget.TextView.onMeasure(TextView.java:8586)
    at androidx.appcompat.widget.AppCompatTextView.onMeasure_Original(AppCompatTextView.java:501)
    at androidx.appcompat.widget.AppCompatTextView.onMeasure(AppCompatTextView.java)
    at android.view.View.measure_Original(View.java:23169)
    at android.view.View_Delegate.measure(View_Delegate.java:80)
    at android.view.View.measure(View.java:23133)
    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6749)
    at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1535)
    at android.widget.LinearLayout.measureHorizontal(LinearLayout.java:1187)
    at android.widget.LinearLayout.onMeasure(LinearLayout.java:706)
    at android.view.View.measure_Original(View.java:23169)
    at android.view.View_Delegate.measure(View_Delegate.java:80)
    at android.view.View.measure(View.java:23133)
    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6749)
    at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
    at android.view.View.measure_Original(View.java:23169)
    at android.view.View_Delegate.measure(View_Delegate.java:80)
    at android.view.View.measure(View.java:23133)
    at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:715)
    at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:461)
    at android.view.View.measure_Original(View.java:23169)
    at android.view.View_Delegate.measure(View_Delegate.java:80)
    at android.view.View.measure(View.java:23133)
    at com.android.layoutlib.bridge.impl.RenderSessionImpl.measureView(RenderSessionImpl.java:592)
    at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:345)
    at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:386)
    at com.android.tools.idea.layoutlib.LayoutLibrary.createSession(LayoutLibrary.java:193)
    at com.android.tools.idea.rendering.RenderTask.createRenderSession(RenderTask.java:450)
    at com.android.tools.idea.rendering.RenderTask.lambda$inflate$3(RenderTask.java:590)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    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)
  1. 我的样式 android:windowFullScreen 也无法解析。

【问题讨论】:

    标签: xml android-studio render preview


    【解决方案1】:

    我仍然遇到了一些渲染问题,尤其是那些使用 androidx 函数的问题。但是,在重新安装 android studio 后,我确实设法查看了我的大部分渲染。希望对需要的人有帮助!

    【讨论】:

      【解决方案2】:

      我遇到同样的 java.lang.ArrayIndexOutOfBoundsException 错误并尝试运行 File > Invalidate Caches, Restart。它对我不起作用。

      我的布局预览不会显示,因为布局文件中有错误。要解决此问题,请尝试逐一注释掉布局 XML 文件中的每个组件。继续尝试,直到找出导致此错误的组件。

      您的错误很可能是由 EditView 组件或其他文本相关组件引起的。

      【讨论】:

        猜你喜欢
        • 2021-09-15
        • 2015-08-27
        • 2013-05-24
        • 2020-07-24
        • 2020-10-14
        • 2016-06-25
        • 2014-12-23
        • 1970-01-01
        • 2019-10-04
        相关资源
        最近更新 更多