android - 崩溃 : IllegalStateException: You need to use a Theme. AppCompat 主题

标签 android android-studio proguard android-5.0-lollipop

我在启动 Activity 时遇到崩溃。

堆栈跟踪:

main Process: com.haziqhussain.hazgames, PID: 10248 
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.haziqhussain.hazgames/com.haziqhussain.hazgames.MainActivity}: 
java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity. 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2325) 
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)

最佳答案

错误很明显,因为您正在使用 ActionBarActivity,因此您需要为此 Activity 使用 Theme.AppCompat 或其后代主题。或者更好地将它用于整个应用程序。打开 AndroidManifest.xml 并编辑以下标签之一:

android:theme="@style/Theme.AppCompat.Light" 添加到 application 标记,以便将此主题应用于所有 Activity 或应用于特定 Activity 添加它到该 activity 标记。

关于android - 崩溃 : IllegalStateException: You need to use a Theme. AppCompat 主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30085048/

相关文章:

android - ProGuard 导致 NullPointerException

java - 尽管我在 XML 中移动了它们的位置,但为什么我的卡片 View 的位置是固定的?

android - Android 应用程序的推送通知服务未在 Google Play 上发布

java -> 无法隔离参数 com.android.build.gradle

android - 在应用计费 Proguard 重复 zip 条目

开发者控制台中崩溃报告的 Android 问题

android - 如何处理实体中的对象引用?

android - 如何在 Kotlin 中创建文本文件并写入其中?

android - 在 Android Studio 中为多个模块添加依赖

android - 从我的 apk 中删除所有 Timber 日志