1.错误描述
java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
xml:
<activity
android:name=".MainActivity"
android:theme="@android:style/Theme.NoTitleBar"/>
Activity:
public class MainActivity extends AppCompatActivity {
...
}
2.错误原因
因为Activity不是继承了androidx.appcompat.app.AppCompatActivity,而不是android.app.Activity;
3.解决方案
把style.xml中的 DarkActionBar 改为 NoActionBar ;
android:theme="@style/Theme.AppCompat.Light.NoActionBar"