#android #android-studio #gson
#Android #android-studio #gson
Вопрос:
Я использую GSON в своем приложении для сохранения некоторых объектов. Это и есть импорт: compile 'com.google.code.gson:gson:2.8.3'
Сейчас я работаю над новой версией приложения и обновил некоторые другие библиотеки, такие как Firebase и play-services:
compile 'com.google.firebase:firebase-core:17.5.0
compile 'com.google.firebase:firebase-config:19.2.0'
implementation 'androidx.appcompat:appcompat:1.0.0'
compile 'com.google.android.gms:play-services-base:16. '
compile 'com.google.android.gms:play-services-ads-identifier:16. '
compile 'com.google.android.gms:play-services-basement:16. ''
Приложение работает нормально, но при запуске старой версии и обновлении до новой я внезапно получаю сбой при синтаксическом анализе GSON:
Caused by: d.e.a.t: java.lang.IllegalStateException: Expected an int but was BEGIN_ARRAY at line 1 column 122 path $.a[0].i
Я убедился, что старая версия и новая используют одну и ту же версию GSON:
compile('com.google.code.gson:gson:2.8.3') {
version {
strictly '2.8.3'
}
}
Но все равно что-то не работает.
Я должен упомянуть, что я использую proguard с разделом, который относится к GSON
Есть какие-либо зацепки по этому поводу?