[英]Android Studio light theme not working
I just installed Android Studio and I want to start making Android apps, but I have a problem: When I try to change my app's theme to Material Light / Material.Light I get an error: 我刚刚安装了Android Studio,并且想开始制作Android应用,但是我遇到了一个问题:当我尝试将应用的主题更改为Material Light / Material.Light时,出现错误:
(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 re-installed Android Studio, made a new project and selected API 23. I finally have no errors. 我重新安装了Android Studio,创建了一个新项目并选择了API23。我终于没有出现错误。 Thank you all.
谢谢你们。
I re-installed Android Studio, made a new project and selected API 23. I finally have no errors. 我重新安装了Android Studio,创建了一个新项目并选择了API23。我终于没有出现错误。 Thank you all.
谢谢你们。 You saved me...
你救了我...
Try to use Intellij idea. 尝试使用Intellij想法。 Andriod Studio was based on it, but Idea updates as soon as possible and has same features.
Andriod Studio是基于它的,但是Idea会尽快更新并具有相同的功能。
I had this problem once, when I just started to work with android studio. 当我刚开始使用android studio时,我曾经遇到过这个问题。 I think that the fastest way of fixing this, is just reinstalling it.
我认为解决此问题的最快方法就是重新安装它。
Also, don't forget to copy your projects. 另外,不要忘记复制您的项目。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.