Переключение с входа в Google+ на новый вход в Google приводит к возникновению исключения BadParcelableException
Я переключился с Google+ Sign-In на новый Google Sign-In в рамках Google Play Servies 8.3.0 и получил:
BadParcelableException: Parcelable protocol requires a Parcelable.Creator object called CREATOR on class com.google.android.gms.auth.TokenDat
в:
GoogleAuthUtil.getToken(getApplicationContext(), email, scopes);
Как я могу предотвратить исключение BadParcelableException?
1 ответ
Решение
Вы должны запретить ProGuard/DexGuard удалять нужные классы в новом com.google.android.gms.auth
пакет, добавив:
-keep public class com.google.android.gms.auth.** { public *; }
на ваш proguard-project.txt
или же dexguard-project.txt
файл.