当前位置: 首页 > 知识库问答 >
问题:

Java . lang . illegalargumentexception:app compat不支持当前的主题功能

酆出野
2023-03-14

我试图将一个项目从Eclipse迁移到Android Studio。最后,我能够运行它,但是在某个时候我得到了这个例外,我在谷歌上没有发现任何关于这个的东西:

04-22 00:08:15.484    9891-9891/hu.illion.kwindoo E/AndroidRuntime﹕ FATAL EXCEPTION: main
java.lang.RuntimeException: Unable to start activity ComponentInfo{hu.illion.kwindoo/hu.illion.kwindoo.activity.MainActivity}: java.lang.IllegalArgumentException: AppCompat does not support the current theme features
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2092)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2117)
    ...    
Caused by: java.lang.IllegalArgumentException: AppCompat does not support the current theme features
    at android.support.v7.app.AppCompatDelegateImplV7.ensureSubDecor(AppCompatDelegateImplV7.java:360)
    at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:246)
    at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:106)
    at hu.illion.kwindoo.activity.MainActivity.onCreate(MainActivity.java:73)
    at android.app.Activity.performCreate(Activity.java:5047)
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1094)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2056)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2117)
    ...

73.主要活动是:

setContentView(R.layout.activity_main);

如果可以的话,请告诉我。

共有3个答案

鲁波光
2023-03-14

确保您的主题是来自Theme.AppCompat.NoActionBar的子主题,然后在styles.xml中:

<style name="MyMaterialTheme" parent="Theme.AppCompat.NoActionBar">
        <item name="windowNoTitle">true</item>
        ...
</style>

顺便说一句,这是支持库22.1的新问题。

司空坚
2023-03-14

移除

<item name="windowActionBar">false</item>

从您的主题,然后确保您从 .无操作栏主题,然后像往常一样设置工具栏。

钦宏义
2023-03-14

除了@sbaar的回答,

将<code>windowActionBar

ie

   <item name="windowActionBar">false</item>
   <item name="windowNoTitle">true</item>
 类似资料:
  • 问题内容: 我试图将项目从Eclipse迁移到Android Studio。终于我能够运行它了,但是在某个时候我遇到了这个异常,而我在谷歌上对此一无所获: 73. MainActivity行是: 请给我建议。 问题答案: 替代@sbaar的答案, 保持到并加入以及和它设置为。 即

  • 我注意到这是一个非常常见的问题,但没有一个解决方案对我有效。这是每个人似乎都参考的主线: 升级到AppCompat v22.1.0,现在获得IllegalArgumentException:app compat不支持当前的主题功能 但我试过运气不好。我错过了什么吗?? 这是我的清单: 这是我的风格: 这是我的基本活动: 这是我的示例活动: 我基本上是直接在我测试的活动上设置主题。我没有在清单中设置

  • 我的应用程序在Android N上运行良好,但在Android M上时崩溃: 奇怪的是,我甚至没有编辑任何与我的应用程序的主题有关的东西,所以这个错误非常奇怪: 致命异常:main Process:com.curlybraceApps.ruchir.Rescuer,PID:20394 java.lang.runtimeException:无法启动活动ComponentInfo{com.curlyb

  • 我已将支持库从v22.2.1更新到v23.0.0,在构建应用程序(minifyEnabled为true)后,我遇到“AppCompat不支持当前主题功能”异常: 调试应用或禁用前置保护(缩小启用 false)时,不会引发异常。仅当启用了专业警卫时,它才会投掷。 主题: Proguard文件: 我已经尝试了这个问题的答案:升级到AppCompat v22.1.0,现在得到IllegalArgumen

  • New in version 0.6. Sphinx supports changing the appearance of its HTML output via themes. A theme is a collection of HTML templates, stylesheet(s) and other static files. Additionally, it has a confi

  • 编辑:因为人们仍然从google登陆这里,你必须在OpenGL环境中调用每一个OpenGL方法。因此,在使用GL做任何事情之前,请确保您在一个上下文中。 我试图用lwjgl在我的屏幕上呈现一个简单的文本,但是每次都失败了!当我启动游戏时,它崩溃了,并向我抛出错误: 我需要使用现代openGL还是什么?我真的需要帮助