Android 样式应用 minSdkVersion="8" targetSdkVersion="21"

Android style app minSdkVersion="8" targetSdkVersion="21"

我正在使用 minSdkVersion="8" 和 targetSdkVersion="21" 创建一个应用

在 AndroidManifest 中我有:

android:theme="@style/AppTheme"

在文件中 styles.xml:

<style name="AppBaseTheme" parent="Theme.AppCompat.Light">
</style>
<style name="AppTheme" parent="AppBaseTheme">
</style>

文件中 values-v11/styles.xml:

<style name="AppBaseTheme" parent="Theme.AppCompat.Light">

文件中 values-v14/styles.xml:

<style name="AppBaseTheme" parent="Theme.AppCompat.Light.DarkActionBar">

Activity 扩展到 ActionBarActivity

当我 运行 应用程序时,出现此错误:

java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.

我需要做什么才能拥有一个应用程序运行很好用?

您遇到此问题的原因是因为 Activity 您正在扩展 ActionBarActivity,这需要应用 AppCompat 主题。

将 Java 继承从 ActionBarActivity 更改为 Activity