Tentei migrar um projeto do Eclipse para o Android Studio. Finalmente, consigo executá-lo, mas a certa altura recebi essa exceção e não encontrei nada no google sobre isso:
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. linha de MainActivity é:
setContentView(R.layout.activity_main);
Por favor, me aconselhe se você puder.
java
android
eclipse
android-studio
Adam Varhegyi
fonte
fonte
Respostas:
alternativa para a resposta de @sbaar,
manter
windowActionBar
afalse
e adicionewindowNoTitle
bem e coloque-atrue
.ie
fonte
NoActionBar
estilo alternativo . No meu exemplo, funciona paraTheme.AppCompat.Light.Dialog
Remover
do seu tema e, em seguida, certifique-se de que está herdando de um tema .NoActionBar e, em seguida, configure a barra de ferramentas normalmente.
fonte
Certifique-se de que o seu tema seja filho de
Theme.AppCompat.NoActionBar
e emstyles.xml
:A propósito, é um novo problema para a Biblioteca de Suporte 22.1.
fonte
Verifique se você liga
setContentView()
depoissuper.onCreate()
e não antes. Isso ajudou no meu caso.fonte
Use este pai em Style.xml parent = "Theme.AppCompat.Light.NoActionBar"
fonte
no meu caso, não mudei para o tema .NoActionBar. Acabei de remover o prefixo android deste item.
e o erro vai embora.
fonte
Certifique-se de que
estão no topo de tudo isso funciona para mim ... boa sorte
fonte
adicionar dependência ao gradle assim
fonte
Resolvi o problema com minha atividade principal estendendo AppCompatActivity :)
fonte
Eu tive o mesmo problema de alguma forma, removido
android:
do meu syles.xml conforme abaixo;fonte
Eu tive o mesmo problema quando atualizei a versão da biblioteca de 22.0.0 para 22.1.1 e corrigi-lo voltando para a versão anterior: com.android.support:appcompat-v7:22.0.0 e voltar a usar ActionBarActivity, não AppCompatActivity em minhas classes Activity, conforme exigido pela versão mais recente da biblioteca de compatibilidade. Vou tentar novamente mais tarde.
fonte
apenas use isto em seu style.xml nenhuma outra edição é necessária
não adicione nada ao arquivo de atividade, por favor, deixe-o
fonte
Na classe Java, mude
Main extends ActionBarActivity
paraMain extends Activity
. Funcionou para mimfonte
No meu caso, procuro a resposta @rewrihitesh e percebo que inverti a ordem dos elementos . Mudando de
para
Resolva meu problema.
Espero que ajude !!
fonte
se você adicionou
<item name="windowActionBar">false</item>
, então, você precisa adicionarpara resolver o problema.
fonte