You need to use a Theme.AppCompat theme (or descendant) with this activity. 完美解决

先看一条错误信息: 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主题修改或者添加上面主题可解决

例:

 

 

你可能感兴趣的:(Android)