yandexmobile/metrica-sdk-android

android.database.sqlite.SQLiteException: Can't downgrade database from version 64 to 62

DKKovalev opened this issue · 4 comments

Добрый день. При обновлении приложения начали сыпаться краши:
android.database.sqlite.SQLiteException: Can't downgrade database from version 64 to 62 at android.database.sqlite.SQLiteOpenHelper.onDowngrade(SQLiteOpenHelper.java:360) at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:254) at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:163) at com.yandex.metrica.impl.ob.cr.a(SourceFile:15) at com.yandex.metrica.impl.ob.cl.a(SourceFile:70) at com.yandex.metrica.impl.ob.an.a(SourceFile:59) at com.yandex.metrica.impl.ob.aq.a(SourceFile:45) at com.yandex.metrica.impl.ob.ad.a(SourceFile:26) at com.yandex.metrica.impl.ob.x.a(SourceFile:27) at com.yandex.metrica.impl.ob.v.a(SourceFile:181) at com.yandex.metrica.impl.ag$a.run(SourceFile:422) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) at java.lang.Thread.run(Thread.java:818)

Версия метрики 2.80, на предыдущей версии приложения была такая же

Привет.
Api level 62 соответствует версии AppMetrica SDK for Android 2.77. Выглядит так, что к вам каким-то образом попала именно эта версия. Проблема воспроизводится или были случаи разовых падений на аудитории?
Вы явно тянете AppMetrica SDK как зависимость или же затягиваете файлом в проект? Не было ли ранее, чтобы библиотека затягивалась в проект файлом?
Если воспроизводится и вы собираетесь с помощью Gradle, то можно посмотреть дерево зависимостей. Подробнее про это в документации.

Нашли в чем проблема, спасибо за ответ.

и в чем? отпишите тут

android.database.sqlite.SQLiteException: Can't downgrade database from version 81 to 67
at android.database.sqlite.SQLiteOpenHelper.onDowngrade(SQLiteOpenHelper.java:360)
at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:254)
at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:163)
at com.yandex.metrica.impl.ob.fe.a(SourceFile:23)
at com.yandex.metrica.impl.ob.ey.a(SourceFile:68)
at com.yandex.metrica.impl.ob.bx.a(SourceFile:59)
at com.yandex.metrica.impl.ob.bf$1.a(SourceFile:27)
at com.yandex.metrica.impl.ob.bf$1.a(SourceFile:24)
at com.yandex.metrica.impl.ob.ay.a(SourceFile:36)
at com.yandex.metrica.impl.ob.bf.b(SourceFile:24)
at com.yandex.metrica.impl.ob.ab.a(SourceFile:222)
at com.yandex.metrica.impl.ob.aw.a(SourceFile:34)
at com.yandex.metrica.impl.ob.au.a(SourceFile:56)
at com.yandex.metrica.impl.ai$a.run(SourceFile:374)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
at java.lang.Thread.run(Thread.java:761)