Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Java.lang.IllegalArgumentException: AppCompat no admite las características del tema actual

Intenté migrar un proyecto de Eclipse a un estudio de Android. Finalmente puedo funcionarlo, pero en un cierto punto conseguí 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:

  • Android Studio: unmappable character para codificar UTF-8
  • Android Studio - Método ambiguo llamado getClass ()
  • Merge o Rebase o Branch Default en Android Studio? ¿Cuáles son las diferencias?
  • Android studio Gradle icon error, Manifest Merger
  • El código de formato de estudio de Android no romperá automáticamente la línea
  • Error: Causa: buildToolsVersion no se especifica
  •  setContentView(R.layout.activity_main); 

    Por favor, consejo si puede.

  • Problema con Android Eclipse Error al crear la clase BuildConfig
  • Encendido automático en Android cuando el cargador está conectado
  • Manejadores, MessageQueue, Looper, ¿todos ellos se ejecutan en el hilo de interfaz de usuario?
  • Uso de la actividad de no producción para probar con Android Studio
  • Eclipse Android y gitignore
  • ¿Cómo puedo configurar Debug Certificate for Android ApkBuilder
  • 14 Solutions collect form web for “Java.lang.IllegalArgumentException: AppCompat no admite las características del tema actual”

    Alternativa a la respuesta de @ sbaar,

    Mantenga windowActionBar en false y agregue windowNoTitle también y windowNoTitle en true .

    es decir

      <item name="windowActionBar">false</item> <item name="windowNoTitle">true</item> 

    retirar

     <item name="windowActionBar">false</item> 

    Desde su tema, asegúrese de que está heredando de un tema .NoActionBar, a continuación, establezca la barra de herramientas como normal.

    Asegúrese de que su tema es hijo de Theme.AppCompat.NoActionBar , a continuación, en styles.xml :

     <style name="MyMaterialTheme" parent="Theme.AppCompat.NoActionBar"> <item name="windowNoTitle">true</item> ... </style> 

    Por cierto, es un nuevo problema para Support Library 22.1.

    Compruebe si llama a setContentView () después de super.onCreate (), y no antes. Esto ayudó en mi caso.

    Utilice este padre en Style.xml parent = "Theme.AppCompat.Light.NoActionBar"

    En mi caso no cambié a .NoActionBar tema. Yo apenas quito el prefijo de android de este artículo.

     <item name="windowActionBar">false</item> 

    Y el error desaparece.

    Asegúrate de eso

     super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); 

    Están en la cima de todo esto funciona para mí …. buena suerte

    Añadir dependencia a gradle como este

     compile 'com.android.support:appcompat-v7:21.0.3' 

    He resuelto el problema por mi Actividad principal extendiendo AppCompatActivity 🙂

    Tuve el mismo problema cuando actualizé 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 volver a usar ActionBarActivity, No AppCompatActivity en mis clases de actividad según lo requiera la versión más reciente de la biblioteca de compatibilidad. Lo intentaré más tarde.

    Sólo Use esto en su style.xml no se necesita ninguna otra edición

      <style name="AppTheme" parent="Theme.AppCompat"> <!-- theme customizations --> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> </style> 

    No agregue nada al archivo de actividad por favor dejelo

     public class Main extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); } } 

    En el cambio de clases de Java Main extends ActionBarActivity to Main extends Activity . Funcionó para mí.

    En mi caso, busco la respuesta de @rewrihitesh, y noto que he invertido el orden de los elementos . Cambiando de

     setContentView(R.layout.activity_test); super.onCreate(savedInstanceState); 

    a

     super.onCreate(savedInstanceState); setContentView(R.layout.activity_test); 

    Corregir mi problema.

    Espero eso ayude !!

    Si ha agregado <item name="windowActionBar">false</item> , debe agregar

     <item name="windowNoTitle">true</item> 

    para resolver el problema.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.