java.lang.IllegalStateException:您需要在此活动中使用Theme.AppCompat主题(或后代)

我试图运行我的Android应用程序时收到此错误。

奇怪的是:它只发生在Android应用程序与Jenkins构建(和签名)时。

当我使用eclipse中的本地apk文件并将其推送到我的设备(或模拟器)时,一切正常

有任何想法吗?

编辑:AndroidManifest.xml

                    

而themes.xml文件:

  @style/MyActionBar @drawable/ic_up_arrow true @android:color/white @null  @style/MyActionBar @drawable/ic_up_arrow    @color/my_highlight  @color/my_highlight  

愿这可以帮助您解决问题。 (我不熟悉Jenkins。)请将此属性设置为Manifest中的Activity(在其中使用了Actionbar / Drawer)

 android:theme="@style/Theme.AppCompat" 

styles.xml

   

这只发生在android项目资源文件夹中缺少值-21,缺少值18的样式,或者您不习惯在适当项目中在Manifest中声明正确的主题。