0

Моего приложения работает отлично, пока я удалил несколько файлов макета и деятельность. С тех пор его показ этой ошибки:Android - AppCompat не поддерживает текущую тему особенности Ошибки

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.skaprer.jope/com.skaprer.jope.Controllers.LoaderActivity}: java.lang.IllegalArgumentException: AppCompat does not support the current theme features: { windowActionBar: false, windowActionBarOverlay: false, android:windowIsFloating: false, windowActionModeOverlay: false, windowNoTitle: false } 
                   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2416) 
                   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476) 
                   at android.app.ActivityThread.-wrap11(ActivityThread.java) 
                   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344) 
                   at android.os.Handler.dispatchMessage(Handler.java:102) 
                   at android.os.Looper.loop(Looper.java:148) 
                   at android.app.ActivityThread.main(ActivityThread.java:5417) 
                   at java.lang.reflect.Method.invoke(Native Method) 
                   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 
                   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 
                  Caused by: java.lang.IllegalArgumentException: AppCompat does not support the current theme features: { windowActionBar: false, windowActionBarOverlay: false, android:windowIsFloating: false, windowActionModeOverlay: false, windowNoTitle: false } 
                   at android.support.v7.app.AppCompatDelegateImplV7.createSubDecor(AppCompatDelegateImplV7.java:422) 
                   at android.support.v7.app.AppCompatDelegateImplV7.ensureSubDecor(AppCompatDelegateImplV7.java:279) 
                   at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:253) 
                   at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:109) 
                   at com.skaprer.jope.Controllers.LoaderActivity.onCreate(LoaderActivity.java:39) 
                   at android.app.Activity.performCreate(Activity.java:6251) 
                   at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107) 
                   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369) 
                   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)  
                   at android.app.ActivityThread.-wrap11(ActivityThread.java)  
                   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)  
                   at android.os.Handler.dispatchMessage(Handler.java:102)  
                   at android.os.Looper.loop(Looper.java:148)  
                   at android.app.ActivityThread.main(ActivityThread.java:5417)  
                   at java.lang.reflect.Method.invoke(Native Method)  
                   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)  
                   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)  

Мой LoaderActivity файл, где происходит ошибка:

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    TwitterAuthConfig authConfig = new TwitterAuthConfig(TWITTER_KEY, TWITTER_SECRET); 
    Fabric.with(this, new Crashlytics(), new TwitterCore(authConfig), new Digits()); 
    setContentView(R.layout.activity_loader); 
} 

файлы темы:

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 
    <item name="colorPrimary">@color/primary_color</item> 
    <item name="colorPrimaryDark">@color/primary_dark_color</item> 
    <item name="colorAccent">@color/accent_color</item> 
</style> 

V21:

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 
    <item name="colorPrimary">@color/primary_color</item> 
    <item name="colorPrimaryDark">@color/primary_dark_color</item> 
    <item name="colorAccent">@color/accent_color</item> 
    <item name="android:navigationBarColor">#212121</item> 
    <item name="android:windowContentTransitions">true</item> 
</style> 

С тех пор, изменение, приложение не работает начать. Я попытался изменить фильтр намерений, чтобы начать различные действия, чтобы проверить, является ли ошибка конкретным для активности, но при каждом действии, которое я пробовал, ошибка остается. Что мне делать?

+0

Вы можете также разместить манифест? –

ответ

1

Это была ошибка из-за недавнего Android Studio 2.0 обновления, IDE перестраивает приложение только для измененные части, а не восстановление всего. Поэтому я просто очищаю и перестраиваю его, удаляю приложение с устройства и запускаю его. Это сработало.

0

Какой версии AppCompat ваших используют?

Это может быть из-за этого AppCompat теперь более строго на то, что ожидать в тему флагов окна.

Try, чтобы добавить следующий флаг в свой файл темы: <item name="windowNoTitle">true</item>

+0

com.android.support:appcompat-v7:23.1.1 –

+0

Я добавил windowNoTitle, все еще показывает ту же ошибку, в сообщении об ошибке говорится windowNoTitle: ложь, как текущая тема особенность –

+0

Какой темы вы используете для вас занятия? Было бы лучше, если бы вы также опубликовали свой манифест. У вас есть добавленный windowNoTitle для обоих файлов тем? – John

1

Попробуйте

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

Все еще не работает –

Смежные вопросы