Proguard вызывает ошибку надувания класса android.support.design.internal.BaselineLayout - PullRequest
0 голосов
/ 28 сентября 2019

, поэтому я хотел протестировать усадку r8 / proguard в vs 2019 xamarin.forms 4.1.0.5568, связывая SDK только с поддержкой multi-dex

я получаю следующую ошибку:

Android.Views.InflateException: 'Binary XML file line #27: Binary XML file line #27: Error inflating class android.support.design.internal.BaselineLayout'

myproguard.cfg выглядит так:

-dontwarn android.net.http.AndroidHttpClient
-dontwarn org.apache.http.**

-keep class android.support.multidex.MultiDexApplication
-keep class android.support.v4.**
-keep class android.support.v7.widget.** { *; }


-keep class com.android.vending.billing.**
-keep class * extends java.util.ListResourceBundle {
protected java.lang.Object[][] getContents();
}
-dontwarn com.google.android.gms.internal.*

, если я отключаю сжатие кода, ошибка исчезает.Заранее спасибо

1 Ответ

0 голосов
/ 30 сентября 2019

Я просто добавил эту строку в мою конфигурацию Proguard

-keep class android.support.design.internal.**{ *; }

, и она работает как шарм

...