2016-08-10 2 views
1

방금 ​​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)를 선택했다. 다들 감사 해요.

+0

테마를 담당하는 코드를 알려주시겠습니까? – xenteros

+0

XML에서 미리보기 버전을 API 23에서 24로 변경해보십시오. 그러면 문제가 해결됩니다. 여기에 더 많은 정보가 있습니다. http://stackoverflow.com/questions/38544129/exception-raised-during-renderingbinary-xml-file-line-1error-inflating-class – Sriram

+0

@Sriram이 작동하지 않습니다. 렌더링 문제. –

답변

-1

나는이 문제를 한 번 겪었습니다. 이제 막 Android Studio에서 작업하기 시작했습니다. 이 문제를 해결하는 가장 빠른 방법은 다시 설치하는 것입니다.

또한 프로젝트를 복사하는 것을 잊지 마십시오.

0

Android Studio를 다시 설치하고 새 프로젝트를 만들고 API를 선택했습니다. 23. 마지막으로 오류가 없습니다. 다들 감사 해요. 당신이 나를 구해 줬어요.

0

Intellij 아이디어를 사용해보십시오. Andriod Studio는 그것을 기반으로했지만 Idea는 최대한 빨리 업데이트하고 동일한 기능을 제공합니다.

관련 문제