Android的工作室错误"应用程序兼容性不支持主题" [英] Android Studio Error "AppCompat does not support theme"

查看:185
本文介绍了Android的工作室错误"应用程序兼容性不支持主题"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

所以,我认为这与V22的共同问题,但在目前的解决方案似乎并没有被解决我的错误。我尝试设置的android:windowActionBar为false和android:windowNoTitle为true,但这似乎并没有帮助

So I believe this a common issue with v22 but the current solutions don't seem to be solving my error. I tried setting android:windowActionBar to false and android:windowNoTitle to true but this doesn't seem to help.

这是我的错误信息

05-13 07:33:50.943: E/AndroidRuntime(14440): FATAL EXCEPTION: main
05-13 07:33:50.943: E/AndroidRuntime(14440): Process: com.commonsware.lorem, PID: 14440
05-13 07:33:50.943: E/AndroidRuntime(14440): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.commonsware.lorem/com.commonsware.lorem.Lorem}: java.lang.IllegalArgumentException: AppCompat does not support the current theme features
05-13 07:33:50.943: E/AndroidRuntime(14440):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2198)
05-13 07:33:50.943: E/AndroidRuntime(14440):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2257)
05-13 07:33:50.943: E/AndroidRuntime(14440):    at android.app.ActivityThread.access$800(ActivityThread.java:139)
05-13 07:33:50.943: E/AndroidRuntime(14440):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1210)
05-13 07:33:50.943: E/AndroidRuntime(14440):    at android.os.Handler.dispatchMessage(Handler.java:102)
05-13 07:33:50.943: E/AndroidRuntime(14440):    at android.os.Looper.loop(Looper.java:136)
05-13 07:33:50.943: E/AndroidRuntime(14440):    at android.app.ActivityThread.main(ActivityThread.java:5097)
05-13 07:33:50.943: E/AndroidRuntime(14440):    at java.lang.reflect.Method.invokeNative(Native Method)
05-13 07:33:50.943: E/AndroidRuntime(14440):    at java.lang.reflect.Method.invoke(Method.java:515)
05-13 07:33:50.943: E/AndroidRuntime(14440):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
05-13 07:33:50.943: E/AndroidRuntime(14440):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
05-13 07:33:50.943: E/AndroidRuntime(14440):    at dalvik.system.NativeStart.main(Native Method)
05-13 07:33:50.943: E/AndroidRuntime(14440): Caused by: java.lang.IllegalArgumentException: AppCompat does not support the current theme features
05-13 07:33:50.943: E/AndroidRuntime(14440):    at android.support.v7.app.AppCompatDelegateImplV7.ensureSubDecor(AppCompatDelegateImplV7.java:360)
05-13 07:33:50.943: E/AndroidRuntime(14440):    at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:246)
05-13 07:33:50.943: E/AndroidRuntime(14440):    at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:106)
05-13 07:33:50.943: E/AndroidRuntime(14440):    at com.commonsware.lorem.Lorem.onCreate(Lorem.java:35)
05-13 07:33:50.943: E/AndroidRuntime(14440):    at android.app.Activity.performCreate(Activity.java:5248)
05-13 07:33:50.943: E/AndroidRuntime(14440):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1110)
05-13 07:33:50.943: E/AndroidRuntime(14440):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2162)

下面是我的styles.xml

Here is my styles.xml

<resources>

    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
    </style>

    <style name="AppTheme.NoActionBar">
        <item name="android:windowActionBar">false</item>
        <item name="android:windowNoTitle">true</item>
    </style>

</resources>

也许我只是输入code错了,所以希望有人能指导我什么错误。感谢您的时间。

Maybe I'm just inputting the code wrong so hopefully someone can guide me on what is going wrong. Thank you for your time.

编辑:我明白了,这个问题以前有人问,但目前所有的解决方案都没有解决我的问题。我的问题没有得到回答的链接没有帮助。

I get it that this question has been asked before but all the current solutions are not solving my problem. My question hasn't been answered and the links are not helping.

推荐答案

删除安卓prefixes并延长您的基本主题。

Remove android prefixes and extend your base theme.

记住:应用程序兼容性不需要的Andr​​oid prefixes

<style name="AppTheme.NoActionBar" parent="AppTheme">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
</style>

这篇关于Android的工作室错误&QUOT;应用程序兼容性不支持主题&QUOT;的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆