исключение, повышенное во время rendering:Binary строки XML-файла #-1:error расширяющийся <неизвестный> класс

image of problem

Я пытался включать флажки в расположение, и после перетаскивания я получаю эту ошибку:

исключение, повышенное во время rendering:Binary строки XML-файла #-1:error расширение class<unknown>.

XML-файл:

<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.nidhigupta.shopping2.MainActivity">

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Hello World!"
    android:id="@+id/textView" />

<CheckBox
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="New CheckBox"
    android:id="@+id/checkBox"
    android:layout_below="@+id/textView"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true" />

</RelativeLayout>

предоставьте пошаговое решение.

в ссылке деталей говорится:

java.lang.NoSuchMethodError: android.graphics.drawable.VectorDrawable_Delegate.nCreateTreeFromCopy(JJ)J
at android.graphics.drawable.VectorDrawable.nCreateTreeFromCopy(VectorDrawable.java)
at android.graphics.drawable.VectorDrawable.access$400(VectorDrawable.java:204)
at android.graphics.drawable.VectorDrawable$VectorDrawableState.createNativeTreeFromCopy(VectorDrawable.java:837)
at android.graphics.drawable.VectorDrawable$VectorDrawableState.<init>(VectorDrawable.java:812)
at android.graphics.drawable.VectorDrawable.mutate(VectorDrawable.java:268)
at android.graphics.drawable.DrawableContainer$DrawableContainerState.addChild(DrawableContainer.java:817)
at android.graphics.drawable.StateListDrawable$StateListState.addStateSet(StateListDrawable.java:329)
at android.graphics.drawable.AnimatedStateListDrawable$AnimatedStateListState.addStateSet(AnimatedStateListDrawable.java:602)
at android.graphics.drawable.AnimatedStateListDrawable.parseItem(AnimatedStateListDrawable.java:525)
at android.graphics.drawable.AnimatedStateListDrawable.inflateChildElements(AnimatedStateListDrawable.java:453)
at android.graphics.drawable.AnimatedStateListDrawable.inflate(AnimatedStateListDrawable.java:385)
at android.graphics.drawable.DrawableInflater.inflateFromXml(DrawableInflater.java:130)
at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:1224)
at android.graphics.drawable.Drawable.createFromXml(Drawable.java:1197)
at com.android.layoutlib.bridge.impl.ResourceHelper.getDrawable(ResourceHelper.java:315)
at android.content.res.BridgeTypedArray.getDrawable(BridgeTypedArray.java:681)
at android.widget.CompoundButton.<init>(CompoundButton.java:89)
at android.widget.CheckBox.<init>(CheckBox.java:70)
at android.widget.CheckBox.<init>(CheckBox.java:66)
at android.widget.CheckBox.<init>(CheckBox.java:62)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at android.view.LayoutInflater.createView(LayoutInflater.java:645)
at android.view.BridgeInflater.onCreateView(BridgeInflater.java:107)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:717)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:785)
at android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:149)
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.rInflateChildren(LayoutInflater.java:821)
at android.view.LayoutInflater.inflate(LayoutInflater.java:518)
at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:317)
at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:429)
at com.android.ide.common.rendering.LayoutLibrary.createSession(LayoutLibrary.java:350)
at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:520)
at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:508)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:967)
at com.android.tools.idea.rendering.RenderTask.createRenderSession(RenderTask.java:508)
at com.android.tools.idea.rendering.RenderTask.access$600(RenderTask.java:75)
at com.android.tools.idea.rendering.RenderTask$3.call(RenderTask.java:620)
at com.android.tools.idea.rendering.RenderTask$3.call(RenderTask.java:617)
at com.android.tools.idea.rendering.RenderService.runRenderAction(RenderService.java:371)
at com.android.tools.idea.rendering.RenderTask.render(RenderTask.java:617)
at com.android.tools.idea.rendering.RenderTask.render(RenderTask.java:639)
at com.intellij.android.designer.designSurface.AndroidDesignerEditorPanel$7.run(AndroidDesignerEditorPanel.java:519)
at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:337)
at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:327)
at com.intellij.util.ui.update.MergingUpdateQueue$3.run(MergingUpdateQueue.java:271)
at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:286)
at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:244)
at com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:234)
at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238)
at com.intellij.util.Alarm$Request$1.run(Alarm.java:352)
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)
62
задан 23 July 2016 в 19:55

8 ответов

сентябрь/2016 ОБНОВЛЕНИЯ

Проблема больше не восстанавливаема на Android Studio v2.2. Обновите свой Studio Android, и проблема больше не будет восстанавливаема.

август/2016 ОБНОВЛЕНИЯ

Проблема все еще происходит в Android Studio v2.1.3

Исходный Ответ

, кажется, что это - проблема, и это обрабатывается Google ЗДЕСЬ :

Некоторые другие люди сталкиваются с той же проблемой, и фиксация должна всегда изменять предварительный просмотр API с 24 до 23 (или любая другая версия).

Вы, возможно, должны загрузить предыдущую версию SDK.. Вы не должны изменять свой build.gradle... Просто загрузите SDK, и Studio Android позволит Вам изменять SDK в Предварительном просмотре Расположения

enter image description here

132
ответ дан 31 October 2019 в 13:41

Рендеринг Связанной с проблемой Проблемы Разрешен Выезд Ответ здесь , который говорит

студийный выбор андроида А оценка utomatically Pick B значением по умолчанию

, таким образом, необходимо выбрать предыдущий один API 23 вручную.

4
ответ дан 31 October 2019 в 13:41

Я имею подобную проблему и разрешаю, что она управляет размерами пикселя drawables и высотой ширины средств управления в XML-файле. Не добавляйте средства управления в XML-файле, который не используется в файле класса.

1
ответ дан 31 October 2019 в 13:41

У меня была подобная проблема. Я разрешил его путем уменьшения размера изображений в drawable папке.

1
ответ дан 31 October 2019 в 13:41

Я выбрал предыдущую версию, как предложено, но все еще не видел предыдущее изображение.

то, Что я сделал, было этим:

  1. В списке версий выбрал "предыдущую версию" и "Предварительный просмотр Версии Android".

  2. , После того как экраны появляются, более ранние версии android I нажимают на один из предыдущих и тормозят расположение изображения, которое не делает изображений.

мне это работало хорошо, я надеюсь и служу им. Мы читаем.

0
ответ дан 31 October 2019 в 13:41

Я использовал API 22, хотя API 25 был доступен в моей Системе.

Перемещение проблематичной вкладки между различными представлениями разделения добилось цели за секунду.

0
ответ дан 31 October 2019 в 13:41

У меня было это исключение прежде и что работало на меня, был Файл->, Делают недействительным Кэши/Перезапуск.

можно попробовать это, но необходимо знать, что вся Локальная История будет удалена.

Редактирование: Понижение от API 24 до API 23 также работает.

0
ответ дан 31 October 2019 в 13:41

Можно попытаться изменить AppTheme.

-1
ответ дан 31 October 2019 в 13:41

Другие вопросы по тегам:

Похожие вопросы: