Intenté migrar un proyecto de Eclipse a Android Studio. Finalmente puedo ejecutarlo, pero en cierto punto obtuve esta excepción y no encontré nada en Google sobre esto:
04-22 00:08:15.484 9891-9891/hu.illion.kwindoo E/AndroidRuntime﹕ FATAL EXCEPTION: main
java.lang.RuntimeException: Unable to start activity ComponentInfo{hu.illion.kwindoo/hu.illion.kwindoo.activity.MainActivity}: java.lang.IllegalArgumentException: AppCompat does not support the current theme features
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2092)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2117)
...
Caused by: java.lang.IllegalArgumentException: AppCompat does not support the current theme features
at android.support.v7.app.AppCompatDelegateImplV7.ensureSubDecor(AppCompatDelegateImplV7.java:360)
at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:246)
at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:106)
at hu.illion.kwindoo.activity.MainActivity.onCreate(MainActivity.java:73)
at android.app.Activity.performCreate(Activity.java:5047)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1094)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2056)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2117)
...
73. La línea de MainActivity es:
setContentView(R.layout.activity_main);
Por favor avíseme si puede.
java
android
eclipse
android-studio
Adam Varhegyi
fuente
fuente
Respuestas:
alternativa a la respuesta de @ sbaar,
mantener
windowActionBar
afalse
y añadirwindowNoTitle
así y ponerlo atrue
.es decir
fuente
NoActionBar
estilo alternativo . En mi ejemplo, funciona paraTheme.AppCompat.Light.Dialog
Eliminar
de su tema, luego asegúrese de que está heredando de un .NoActionBar Theme, luego configure su barra de herramientas como de costumbre.
fuente
Asegúrese de que su tema sea hijo de
Theme.AppCompat.NoActionBar
, luego enstyles.xml
:Por cierto, es un nuevo problema para Support Library 22.1.
fuente
Compruebe si llama
setContentView()
despuéssuper.onCreate()
y no antes. Esto ayudó en mi caso.fuente
Utilice este padre en Style.xml parent = "Theme.AppCompat.Light.NoActionBar"
fuente
en mi caso no cambié a .NoActionBar Theme. Acabo de eliminar el prefijo de Android de este artículo.
y el error desaparece.
fuente
Asegúrate de eso
están en la cima de todo esto funciona para mí ... buena suerte
fuente
agregar dependencia a gradle así
fuente
Resolví el problema con mi actividad principal extendiendo AppCompatActivity :)
fuente
Tuve el mismo problema de alguna manera, eliminado
android:
de mi syles.xml como se muestra a continuación;fuente
Tuve el mismo problema cuando actualicé la versión de la biblioteca de 22.0.0 a 22.1.1 y lo arreglé volviendo a la versión anterior: com.android.support:appcompat-v7:22.0.0 y volví a usar ActionBarActivity, no AppCompatActivity en mis clases de actividad como lo requiere la versión más nueva de la biblioteca de compatibilidad. Lo intentaré de nuevo más tarde.
fuente
solo use esto en su style.xml no se necesita otra edición
no agregue nada al archivo de actividad, déjelo
fuente
En la clase Java, cambie
Main extends ActionBarActivity
aMain extends Activity
. Funcionó para mí.fuente
En mi caso, busco la respuesta @rewrihitesh, y noto que invertí el orden de los elementos . Cambio de
a
Solucione mi problema.
Espero eso ayude !!
fuente
si ha agregado
<item name="windowActionBar">false</item>
, entonces, debe agregarpara resolver el problema.
fuente