ultima studio proyecto otra importar full exportar descargado computadora como abrir java android eclipse android-studio

java - otra - importar proyecto android studio



java.lang.IllegalArgumentException: AppCompat no admite las características del tema actual (15)

Traté de migrar un proyecto de Eclipse al estudio de Android. Finalmente, puedo ejecutarlo, pero en cierto momento 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ísame si puedes.


Asegúrate de eso

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

están en la cima de todo lo que funciona para mí ... buena suerte


Asegúrese de que su tema sea hijo de Theme.AppCompat.NoActionBar , luego 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.


Eliminar

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

de su tema, luego asegúrese de heredar de un tema .NoActionBar, luego configure su barra de herramientas como de costumbre.


En Java, el cambio de clase Main extends ActionBarActivity a Main extends Activity . A mi me funciono.


En mi caso, busco la respuesta @rewrihitesh y noto que invertí el orden de los elementos . Cambio de

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

a

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

Arregla mi problema.

Espero eso ayude !!


Resolví el problema con mi actividad principal extendiendo AppCompatActivity :)


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 reciente de la biblioteca de compatibilidad. Lo intentaré más tarde.


Tuve el mismo problema, eliminé android: de mi syles.xml como se muestra a continuación;

<!-- caused crash --> <item name="android:windowActionBar">false</item> <item name="android:windowNoTitle">true</item> <!-- didn''t cause crash --> <item name="windowActionBar">false</item> <item name="windowNoTitle">true</item>


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


agregar dependencia a gradle como este

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


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>


en mi caso no cambié a .NoActionBar Theme. Acabo de eliminar el prefijo de Android de este elemento.

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

y el error desaparece


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

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

para resolver el problema.


solo use esto en su style.xml no se necesita 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, déjelo

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); } }