Ho aggiornato le librerie di supporto alla v23.0.0 dalla v22.2.1, dopo la creazione dell'app (con minifyEnabled true) ho "AppCompat non supporta il tema corrente caratteristiche" eccezione:proguard - AppCompat non supporta le caratteristiche del tema corrente dopo proguard/minify
08-23 05:46:10.168 19437 19437 E AndroidRuntime: java.lang.RuntimeException: Unable to start activity ComponentInfo{tm.alashow.dotjpg/tm.alashow.dotjpg.ui.activity.MainActivity}: java.lang.IllegalArgumentException: AppCompat does not support the current theme features
08-23 05:46:10.168 19437 19437 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2417)
08-23 05:46:10.168 19437 19437 E AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2477)
08-23 05:46:10.168 19437 19437 E AndroidRuntime: at android.app.ActivityThread.-wrap11(ActivityThread.java)
08-23 05:46:10.168 19437 19437 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1345)
Quando il debug di un'applicazione o disabilitando Proguard (minifyEnabled false), eccezione non tiri liberi. Si lancia solo quando proguard è abilitato.
Tema:
<style name="Theme.App" parent="@style/Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/primary</item>
<item name="colorPrimaryDark">@color/primary_dark</item>
...
</style>
file di Proguard:
-dontwarn android.support.v7.**
-keep class android.support.v7.** { *; }
-keep interface android.support.v7.** { *; }
-keep class android.support.design.widget.** { *; }
-keep interface android.support.design.widget.** { *; }
-dontwarn android.support.design.**
-keep public class * extends android.support.design.widget.CoordinatorLayout$Behavior {
public <init>(android.content.Context, android.util.AttributeSet);
}
ho già provato risposte da questa domanda: Upgraded to AppCompat v22.1.0 and now getting IllegalArgumentException: AppCompat does not support the current theme features e penso che non è duplicato domanda.
Come posso risolvere il problema? Con proguard abilitato, ovviamente
hai trovato una soluzione? –
@bjornson no :(hai lo stesso problema o cosa? – alashow
@bjornson appena downgraded al vecchio buon 22.2.1 – alashow