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.
- Plugin de Android Emulator no funciona en Jenkins
- " Emulador no parecía comenzar; renunciando"
- Mostrar los resultados de Android Lint en Jenkins
- Ant Build Android Project con dependencias
- Auto build Actionbarsherlock en Jenkins obtuvo error
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>
- Jenkins - Utiliza Genymotion VM en lugar de Android Emulator
- Calabash-android - error instalando APK - remoto Sistema de archivos de sólo lectura
- Artefacto de correo electrónico de Jenkins para cada compilación
- Error de Jenkins Execute: java.io.IOException ant build
- Utilice tanto InstrumentationTestRunner como AndroidJUnitRunner con Robotium y Espresso
- No se encontraron artefactos que coincidan con el patrón de archivo "** / target / *. Apk"
- La construcción de Jenkins falló debido a la falta de SDK de Android
- ¿Cómo hacer Cucumber Android pruebas de integración?
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.
- Cómo obtener distancia de Google Direction API en Android
- ¿Cómo puedo importar com.google.maps.android.SphericalUtil en Android Studio?