0

Meine App funktionierte einwandfrei, bis ich einige Layoutdateien und Aktivitäten löschte. Seitdem zeigt seine diesen Fehler:Android - AppCompat unterstützt die aktuellen Designfunktionen nicht. Fehler

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)  

Meine LoaderActivity Datei, in der Fehler auftritt:

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

Themen-Dateien:

<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> 

Seit der ändern, die App schlägt fehl anfangen. Ich habe versucht, den Intent-Filter zu ändern, um verschiedene Aktivitäten zu starten, um zu prüfen, ob der Fehler für die Aktivität spezifisch ist, aber bei jeder Aktivität, die ich versuchte, bleibt der Fehler bestehen. Was soll ich machen?

+0

Können Sie auch Manifest veröffentlichen? –

Antwort

1

Es wurde ein Fehler wegen der jüngsten Android Studio 2.0-Update, das IDE die App für nur umbaut die veränderten Teile, anstatt das Ganze wieder aufzubauen. Also reinige ich es und baue es neu, deinstalliere die App vom Gerät und starte es dann. Es funktionierte.

0

Welche Version von AppCompat verwenden Sie?

Es kann sein, dass AppCompat jetzt strenger ist, was es in Themenfensterflags erwartet.

Versuchen Sie, die nächste Flagge in die Theme-Datei hinzuzufügen: <item name="windowNoTitle">true</item>

+0

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

+0

Ich habe windowNoTitle hinzugefügt, zeigt immer noch den gleichen Fehler, in dem Fehler heißt es windowNoTitle: false wie das aktuelle Thema Funktionen –

+0

Welches Thema verwenden Sie für Ihre Aktivität? Es wäre besser, wenn Sie auch Ihr Manifest veröffentlichen würden. Haben Sie beide Themendateien mit windowNoTitle versehen? – John

1

Versuchen Sie, diese

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

Funktioniert immer noch nicht –