先看一条错误信息: Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
android Studio在执行新建项目时出现此错误,出现此错误的原因就是:
Activty继承自android.support.v7.app.AppCompatActivty,而不是android.app.Activty。
两种完美的解决办法:
1、在创建的activity时,如果不用继承AppCompatActivity的话,就直接继承Activity。
public class PhotoPreviewActivity extends AppCompatActivity
// 改为
public class PhotoPreviewActivity extends Activity
2、如果必须要继承AppCompatActivity的话,我们看另一种办法:
根据提示来使用AppCompat的theme,即将AndroidManifest.xml文件中关于Activity的主题配置改成:
android:theme="@style/Theme.AppCompat.Light.NoActionBar"
将继承AppCompatActivity的Activty主题修改或者添加上面主题可解决
<activity
android:name="com.zl.photopicker.PhotoPickerActivity"
android:configChanges="orientation|screenSize"
android:theme="@style/Theme.AppCompat.Light.NoActionBar"
/>
————————————————
版权声明:本文为CSDN博主「generallizhong」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/generallizhong/article/details/92978943