Saya mencoba memigrasi proyek dari Eclipse ke studio Android. Akhirnya saya dapat menjalankannya, tetapi pada titik tertentu saya mendapat pengecualian ini, dan saya tidak menemukan apa pun di google tentang ini:
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. baris MainActivity adalah:
setContentView(R.layout.activity_main);
Tolong beri tahu saya jika Anda bisa.
java
android
eclipse
android-studio
Adam Varhegyi
sumber
sumber
Jawaban:
alternatif dari jawaban @ sbaar,
terus
windowActionBar
untukfalse
dan menambahkanwindowNoTitle
juga dan set ketrue
.yaitu
sumber
NoActionBar
gaya. Dalam contoh saya, ini berfungsi untukTheme.AppCompat.Light.Dialog
Menghapus
dari tema Anda, lalu pastikan Anda mewarisi dari .NoActionBar Theme, lalu setel bilah alat seperti biasa.
sumber
Pastikan tema Anda berasal dari anak
Theme.AppCompat.NoActionBar
, lalu distyles.xml
:Btw, ini masalah baru untuk Support Library 22.1.
sumber
Periksa apakah Anda menelepon
setContentView()
setelahsuper.onCreate()
, dan bukan sebelumnya. Ini membantu dalam kasus saya.sumber
Gunakan induk ini di Style.xml parent = "Theme.AppCompat.Light.NoActionBar"
sumber
dalam kasus saya, saya tidak mengubah ke .NoActionBar Theme. saya baru saja menghapus awalan android dari item ini.
dan kesalahan itu hilang.
sumber
Pastikan bahwa
berada di atas segalanya, ini bekerja untuk saya .... semoga berhasil
sumber
tambahkan ketergantungan pada gradle seperti ini
sumber
Saya memecahkan masalah ini dengan Activity utama saya memperluas AppCompatActivity :)
sumber
Saya memiliki masalah yang sama, dihapus
android:
dari syles.xml saya seperti di bawah ini;sumber
Saya memiliki masalah yang sama ketika saya meningkatkan versi pustaka dari 22.0.0 menjadi 22.1.1 dan memperbaikinya dengan kembali ke versi sebelumnya: com.android.support:appcompat-v7:22.0.0 dan kembali menggunakan ActionBarActivity, bukan AppCompatActivity di kelas Aktivitas saya seperti yang diharuskan oleh versi pustaka kompatibilitas yang lebih baru. Saya akan coba lagi nanti.
sumber
cukup Gunakan ini di style.xml Anda tidak perlu pengeditan lain
jangan menambahkan apapun ke file aktivitas, silakan tinggalkan
sumber
Di kelas Java, ubah
Main extends ActionBarActivity
menjadiMain extends Activity
. Itu berhasil untuk saya.sumber
Dalam kasus saya, saya mencari jawaban @rewrihitesh, dan saya perhatikan bahwa saya membalik urutan elemen . Berubah dari
untuk
Perbaiki masalah saya.
Semoga membantu !!
sumber
jika Anda telah menambahkan
<item name="windowActionBar">false</item>
, maka Anda perlu menambahkanuntuk memecahkan masalah.
sumber