java.lang.IllegalStateException: Necesita usar un tema Theme.AppCompat (o descendente) con esta actividad

Estoy recibiendo este error al intentar ejecutar mi aplicación Android.

Lo extraño: sólo ocurre cuando la aplicación Android fue construida (y firmada) con Jenkins.

Cuando utilizo el archivo apk local de eclipse y lo empujo a mi dispositivo (o emulador), todo funciona bien

¿Algunas ideas?

Editar: AndroidManifest.xml

<application android:name="at.my.test.App" android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/MyActionBarTheme" > <activity android:name="SplashActivity" android:label="@string/app_name" android:screenOrientation="portrait" android:theme="@android:style/Theme.Black.NoTitleBar" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name="LoginActivity" android:screenOrientation="portrait" android:windowSoftInputMode="stateHidden" > </activity> <activity android:name="MyFirstActivity" android:screenOrientation="portrait" > </activity> <activity android:name="MySecondActivity" android:screenOrientation="portrait" > </activity> <activity android:name="MyThirdActivity" android:screenOrientation="portrait" > </activity> <activity android:name="WebActivity" android:screenOrientation="portrait" > </activity> <activity android:name="ErrorActivity" android:screenOrientation="portrait" android:theme="@android:style/Theme.Black.NoTitleBar" > </activity> </application> 

Y el archivo themes.xml:

 <style name="MyActionBarTheme" parent="@style/Theme.AppCompat"> <item name="android:actionBarStyle">@style/MyActionBar</item> <item name="android:homeAsUpIndicator">@drawable/ic_up_arrow</item> <item name="android:windowActionBar">true</item> <item name="android:windowBackground">@android:color/white</item> <item name="android:windowContentOverlay">@null</item> <!-- Support library compatibility --> <item name="actionBarStyle">@style/MyActionBar</item> <item name="homeAsUpIndicator">@drawable/ic_up_arrow</item> </style> <!-- ActionBar styles --> <style name="MyActionBar" parent="@style/Widget.AppCompat.ActionBar"> <item name="android:background">@color/my_highlight</item> <!-- Support library compatibility --> <item name="background">@color/my_highlight</item> </style> 

Que esto le ayude a resolver su problema. (No conozco a Jenkins.) Por favor, ponga este atributo en Actividad (en la que usó la barra de acción / cajón) en Manifest

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

styles.xml

 <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!-- Customize your theme here. --> </style> 

Esto sucede sólo para los estilos que faltan de valores-21, valores-18 que faltan en la carpeta de recursos en el proyecto android o no se utiliza para declarar el tema correcto en Manifest en el proyecto apropiado.

  • Incrementa el número de compilación de Android en Integración continua
  • Falló al crear tarea o tipo checkenv Causa El nombre es indefinido
  • Biblioteca resolver a una ruta sin archivo project.properties
  • La construcción de un proyecto de prueba Android con Jenkins falla debido a un error subyacente
  • Pruebas de unidad de Android con Jenkins en una máquina sin cabeza
  • Mi compilación falla cuando uso Ant para construir y el proyecto de Android con múltiples bibliotecas
  • "Unknown-sdk" dispositivo al ejecutar pruebas en Jenkins
  • Integración Continua con Jenkins para el proyecto React Native (iOS + Android)
  • Creación de una aplicación para Android con Jenkins
  • ¿Cómo configurar la actualización automática del repositorio de Google Support para el proyecto de Android?
  • Jenkins no puede iniciar el emulador
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.