我有一个正在开发的应用程序。我们想将 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”更改或主题上遗漏了什么?
谢谢皮特