1

我有一个正在开发的应用程序。我们想将 minSDK 从 Froyo 升级到 IceCream Sandwich (14),这样我们就可以使用一些更新的功能,包括 Holo Dark 主题。

在 StackOverflow 上,我们找到了编辑 build.gradle (Module: app) 文件的步骤,并将 minSDK 更改为 14。我们根据要求重新同步。然后重建应用程序。全部编译好并在我们运行 4.4.4 的连接设备上运行

然后我转到styles.xml 文件并相应地更改了AppTheme。

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

   <style name="AppTheme" parent="android:Theme.Holo">

也如这里推荐的那样。

我重建了应用程序,它编译得很好。当它尝试在我们连接的设备上运行时,我立即收到“应用程序已停止”。

我查看了 LogCat(根据评论),一旦我弄清楚我在看什么,我发现了这一行:

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

不确定那是什么意思。

我是否在“SDK”更改或主题上遗漏了什么?

谢谢皮特

4

1 回答 1

1

嘿,你能显示你所说的活动的代码吗?尤其是宣言。我之前遇到过这个错误,这可能与您没有在活动声明中扩展(扩展)正确的操作栏有关。

例如 :

extends ActionBarActivity
于 2015-04-22T12:22:46.187 回答