Android Studio:Android Theme.AppCompat错误

时间:2016-09-02 17:47:21

标签: java android xml android-theme android-studio-2.1

我正在使用Android Studio(我正在使用2.1.3)关注谷歌的tutorial Android应用程序开发,并且我按照说明操作,但是,我无法运行我的基本应用程序它立刻崩溃了。 Android Studio的Android Monitor输出以下内容:

FATAL EXCEPTION: main
Process: com.example.myfirstapp, PID: 2384
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.myfirstapp/com.example.myfirstapp.MainActivity}: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.

我做错了什么?我应该使用什么主题,我应该编辑什么代码?为了记录,我正在输出物理和模拟器的Nexus 5,以及Android API 23。

2 个答案:

答案 0 :(得分:0)

在您的清单中,低于权限,内部活动代码,放置/更改属性android:theme="@style/Theme.AppCompat"

或者,如果您想自定义主题,请将其更改为android:theme="@style/MyTheme" 并在res / values中添加新的资源文件,并将其命名为" styles" (styles.xml)并将其用作:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="MyTheme" parent="Theme.AppCompat">
    // customize your theme here...(optional)
    </style>
</resources>

答案 1 :(得分:0)

尝试更改MainActivity.java顶部的软件包名称,使其类似于应用程序的根目录。

那就是说,接下来要做的就是将以下import语句添加到同名文件中。

import android.support.v7.app.AppCompatActivity;

然后重新构建并再次运行应用程序。