将Android设备与Android Studio连接时的java.lang.IllegalStateException

时间:2016-04-12 11:58:13

标签: java android

我最近尝试将我的Android手机与android studio连接以测试运行我的应用程序。然而,当应用程序运行以下异常时抛出:

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

该应用程序在AVD上运行良好。 Min SDK 16 目标SDK 23

我的Android设备有Android 4.2.2版

我想使用我创建的主题和样式而不是默认主题。

任何人都可以帮忙????

1 个答案:

答案 0 :(得分:1)

由于您要从Activity延长AppCompatActivity,因此必须使用Theme.AppCompat中的主题后代。

因此,你应该像这样定义你的主题:

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <!-- All customizations can go here. -->
</style>

并像这样使用它:

<activity
        android:name=".MainActivity"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" />