Android Studio: предварительный просмотр не отображается для всех моих файлов XML - PullRequest
0 голосов
/ 06 ноября 2018

Поскольку я добавил зависимости скольжения в свою папку 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 также не может быть разрешен.

Ответы [ 2 ]

0 голосов
/ 07 января 2019

Я сталкиваюсь с той же ошибкой java.lang.ArrayIndexOutOfBoundsException и пытался запустить File> Invalidate Caches, Restart. Это не сработало для меня.

Мой предварительный просмотр макета не будет отображаться, поскольку в файле макета произошла ошибка. Чтобы исправить это, попробуйте закомментировать каждый компонент в файле XML макета один за другим . Продолжайте пытаться, пока не выясните, какой компонент вызывает эту ошибку.

Вероятно, ваша ошибка вызвана компонентом EditView или другими текстовыми компонентами.

0 голосов
/ 07 ноября 2018

Я все еще сталкивался с некоторыми проблемами при рендеринге, особенно те, которые используют функции androidx. Тем не менее, мне удалось просмотреть большинство моих рендеров после переустановки Android Studio. Надеюсь, это очень полезно для тех, кто в этом нуждается!

...