简体   繁体   English

Android Studio Light主题不起作用

[英]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.

相关问题 深色主题和浅色主题问题——android studio(夜间) - Dark theme and light theme problem - android studio (night) 无法解析符号 Theme.MaterialComponents.Light.NoActionBar (Android Studio) - Cannot resolve symbol Theme.MaterialComponents.Light.NoActionBar (Android Studio) 无法解析符号 'Theme.Material3.Light.NoActionBar' (Android Studio) - Cannot resolve symbol 'Theme.Material3.Light.NoActionBar' (Android Studio) Android Studio 添加主题材质灯获取错误缺少样式 - Android Studio adding theme material light getting error missing style 在Android Studio中找不到Theme.AppCompat.Light资源 - Theme.AppCompat.Light resource not found in Android Studio Android Studio:无法解析Theme.Sherlock.Light.DarkActionBar - Android Studio: Theme.Sherlock.Light.DarkActionBar cannot be resolved 在 Android Studio 上找不到 Theme.AppCompat.Light.NoActionBar - Theme.AppCompat.Light.NoActionBar not found on Android Studio Android是否有浅色主题? - Is there a light theme for Android? Light主题中的Android TabWidget - Android TabWidget in Light theme Theme.AppCompat.Light.NoActionBar.FullScreen不适用于Android 4.4 - Theme.AppCompat.Light.NoActionBar.FullScreen Not Working with Android 4.4
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM