Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.lang.illegalstate连接Android设备与Android Studio时出现异常_Java_Android - Fatal编程技术网

java.lang.illegalstate连接Android设备与Android Studio时出现异常

java.lang.illegalstate连接Android设备与Android Studio时出现异常,java,android,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 我想使用我创建的主

我最近尝试将我的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

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


有人能帮忙吗???

因为您要从
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" />

然后像这样使用它:

<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" />


发布您的
style.xml
@Vaibhav Agarwal请参阅下面的答案。此链接可能会对您有所帮助