방금 Android Studio를 설치했지만 Android 앱을 만들고 싶지만 문제가 있습니다 : 내 앱 테마를 Material Light/Material.Light로 변경하려고하면 오류가 발생합니다.Android Studio 라이트 테마가 작동하지 않습니다.
(Rendering Problems)
Exception raised during rendering:
android.graphics.drawable.VectorDrawable_Delegate.nCreateTreeFromCopy(JJ)J (Details)
로그 :
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)
편집 :
나는 안드로이드 스튜디오를 설치 다시 가 새 프로젝트를 만들어 마침내 오류가없는 API (23)를 선택했다. 다들 감사 해요.
테마를 담당하는 코드를 알려주시겠습니까? – xenteros
XML에서 미리보기 버전을 API 23에서 24로 변경해보십시오. 그러면 문제가 해결됩니다. 여기에 더 많은 정보가 있습니다. http://stackoverflow.com/questions/38544129/exception-raised-during-renderingbinary-xml-file-line-1error-inflating-class – Sriram
@Sriram이 작동하지 않습니다. 렌더링 문제. –