2016-08-10 8 views
1

Ich habe gerade Android Studio installiert und ich möchte beginnen, Android-Apps zu machen, aber ich habe ein Problem: Wenn ich versuche, das Thema meiner App auf Material Light/Material.Light zu ändern, erhalte ich einen Fehler:Android Studio Lichtthema funktioniert nicht

(Rendering Problems) 
Exception raised during rendering: 
android.graphics.drawable.VectorDrawable_Delegate.nCreateTreeFromCopy(JJ)J (Details) 

Log:

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.VectorDrawable.onStateChange(VectorDrawable.java:392) 
    at android.graphics.drawable.Drawable.setState(Drawable.java:732) 
    at android.widget.ImageView.updateDrawable(ImageView.java:927) 
    at android.widget.ImageView.setImageDrawable(ImageView.java:509) 
    at android.widget.ImageView.<init>(ImageView.java:159) 
    at android.widget.ImageButton.<init>(ImageButton.java:84) 
    at android.widget.ImageButton.<init>(ImageButton.java:80) 
    at android.widget.ActionMenuPresenter$OverflowMenuButton.<init>(ActionMenuPresenter.java:841) 
    at android.widget.ActionMenuPresenter.initForMenu(ActionMenuPresenter.java:153) 
    at com.android.internal.view.menu.MenuBuilder.addMenuPresenter(MenuBuilder.java:229) 
    at android.widget.ActionMenuView.getMenu(ActionMenuView.java:646) 
    at android.widget.Toolbar.ensureMenu(Toolbar.java:1026) 
    at android.widget.Toolbar.getMenu(Toolbar.java:997) 
    at com.android.layoutlib.bridge.bars.FrameworkActionBarWrapper$ToolbarWrapper.getMenuBuilder(FrameworkActionBarWrapper.java:222) 
    at com.android.layoutlib.bridge.bars.FrameworkActionBarWrapper.inflateMenus(FrameworkActionBarWrapper.java:127) 
    at com.android.layoutlib.bridge.bars.FrameworkActionBarWrapper$ToolbarWrapper.inflateMenus(FrameworkActionBarWrapper.java:199) 
    at com.android.layoutlib.bridge.bars.FrameworkActionBar.<init>(FrameworkActionBar.java:85) 
    at com.android.layoutlib.bridge.impl.Layout.createActionBar(Layout.java:242) 
    at com.android.layoutlib.bridge.impl.Layout.<init>(Layout.java:152) 
    at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:300) 
    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) 

EDIT:
I Android Studio neu installiert, hat ein neues Projekt und ausgewählte API 23. ich habe schließlich keine Fehler. Danke euch allen.

+0

Könnten Sie uns bitte Ihren für das Thema verantwortlichen Code zeigen? – xenteros

+0

Versuchen Sie in Ihrem XML, die Vorschauversion von 24 auf API 23 zu ändern. Das sollte das Problem lösen. mehr Informationen hier http://stackoverflow.com/questions/38544129/exception-raised-during-renderingbinary-xml-file-line-1error-inflating-class – Sriram

+0

@Sriram das wird nicht funktionieren, er hat einen Crash hier, nicht ein Renderproblem. –

Antwort

-1

Ich hatte dieses Problem einmal, als ich gerade begann, mit Android Studio zu arbeiten. Ich denke, dass der schnellste Weg, dies zu beheben, ist es nur neu zu installieren.

Vergessen Sie auch nicht, Ihre Projekte zu kopieren.

0

Ich habe Android Studio neu installiert, ein neues Projekt erstellt und API 23 ausgewählt. Ich habe endlich keine Fehler mehr. Danke euch allen. Sie haben mich gerettet ...

0

Versuchen Sie, Intellij Idee zu verwenden. Andriod Studio basierte darauf, aber Idea aktualisiert so schnell wie möglich und hat die gleichen Funktionen.

Verwandte Themen