yandexmobile / metrica-plugin-xamarin

Xamarin plugin for Yandex AppMetrica SDK
Other
15 stars 6 forks source link

Краши приложения на китайских Android устройствах #15

Open overzealus opened 5 years ago

overzealus commented 5 years ago

После добавления Appmetrika в приложение Xamarin, в консоли Google Play появилось много крашей, связанных с Яндекс.Метрикой.

Краш №1: android.database.sqlite.SQLiteCantOpenDatabaseException: at android.database.sqlite.SQLiteConnection.nativeOpen (Native Method) at android.database.sqlite.SQLiteConnection.open (SQLiteConnection.java:210) at android.database.sqlite.SQLiteConnection.open (SQLiteConnection.java:194) at android.database.sqlite.SQLiteConnectionPool.openConnectionLocked (SQLiteConnectionPool.java:493) at android.database.sqlite.SQLiteConnectionPool.open (SQLiteConnectionPool.java:200) at android.database.sqlite.SQLiteConnectionPool.open (SQLiteConnectionPool.java:192) at android.database.sqlite.SQLiteDatabase.openInner (SQLiteDatabase.java:864) at android.database.sqlite.SQLiteDatabase.open (SQLiteDatabase.java:849) at android.database.sqlite.SQLiteDatabase.openDatabase (SQLiteDatabase.java:724) at android.database.sqlite.SQLiteDatabase.openDatabase (SQLiteDatabase.java:714) at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked (SQLiteOpenHelper.java:305) at android.database.sqlite.SQLiteOpenHelper.getReadableDatabase (SQLiteOpenHelper.java:262) at com.yandex.metrica.impl.ob.ji.a (SourceFile:116) at com.yandex.metrica.impl.ob.ls. (SourceFile:32) at com.yandex.metrica.impl.ob.dj.a (SourceFile:272) at com.yandex.metrica.impl.ob.di. (SourceFile:164) at com.yandex.metrica.impl.ob.di. (SourceFile:117) at com.yandex.metrica.impl.ob.er.c (SourceFile:40) at com.yandex.metrica.impl.ob.er.a (SourceFile:24) at com.yandex.metrica.impl.ob.dw.d (SourceFile:150) at com.yandex.metrica.impl.ob.dw.a (SourceFile:105) at com.yandex.metrica.impl.ob.ep.b (SourceFile:36) at com.yandex.metrica.impl.ob.ee.a (SourceFile:51) at com.yandex.metrica.impl.ob.aw$a.run (SourceFile:451) at android.os.Handler.handleCallback (Handler.java:790) at android.os.Handler.dispatchMessage (Handler.java:99) at android.os.Looper.loop (Looper.java:164) at android.os.HandlerThread.run (HandlerThread.java:65)

Затронутые версии Android: Android 8.1 257 72,2 %
Android 6.0 99 27,8 %

Затронутые устройства: Ulefone_S7 257 72,2 % br6580_weg_emmc_m 99 27,8 %

Краш №2: android.database.sqlite.SQLiteReadOnlyDatabaseException: at android.database.sqlite.SQLiteConnection.nativeExecuteForLong (Native Method) at android.database.sqlite.SQLiteConnection.executeForLong (SQLiteConnection.java:596) at android.database.sqlite.SQLiteSession.executeForLong (SQLiteSession.java:652) at android.database.sqlite.SQLiteStatement.simpleQueryForLong (SQLiteStatement.java:107) at android.database.DatabaseUtils.longForQuery (DatabaseUtils.java:845) at android.database.DatabaseUtils.longForQuery (DatabaseUtils.java:833) at android.database.sqlite.SQLiteDatabase.getVersion (SQLiteDatabase.java:864) at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked (SQLiteOpenHelper.java:241) at android.database.sqlite.SQLiteOpenHelper.getReadableDatabase (SQLiteOpenHelper.java:187) at com.yandex.metrica.impl.ob.ji.a (SourceFile:116) at com.yandex.metrica.impl.ob.ls. (SourceFile:32) at com.yandex.metrica.impl.ob.dj.a (SourceFile:272) at com.yandex.metrica.impl.ob.di. (SourceFile:164) at com.yandex.metrica.impl.ob.dt. (SourceFile:79) at com.yandex.metrica.impl.ob.dt. (SourceFile:49) at com.yandex.metrica.impl.ob.em.c (SourceFile:61) at com.yandex.metrica.impl.ob.em.a (SourceFile:26) at com.yandex.metrica.impl.ob.dw.d (SourceFile:150) at com.yandex.metrica.impl.ob.dw.a (SourceFile:105) at com.yandex.metrica.impl.ob.en.b (SourceFile:36) at com.yandex.metrica.impl.ob.ee.a (SourceFile:51) at com.yandex.metrica.impl.ob.aw$a.run (SourceFile:451) at android.os.Handler.handleCallback (Handler.java:739) at android.os.Handler.dispatchMessage (Handler.java:95) at android.os.Looper.loop (Looper.java:148) at android.os.HandlerThread.run (HandlerThread.java:61)

По модели устройства POP45 11 POP45 11 100,0 % По версии Android Android 6.0 11 Android 6.0 11 100,0 %

Краш №3: java.lang.NoSuchMethodError: at com.yandex.metrica.impl.ob.hy.a (SourceFile:68) at com.yandex.metrica.impl.ob.hx.a (SourceFile:52) at com.yandex.metrica.impl.ob.aw$4.run (SourceFile:536) at android.os.Handler.handleCallback (Handler.java:751) at android.os.Handler.dispatchMessage (Handler.java:95) at android.os.Looper.loop (Looper.java:154) at android.os.HandlerThread.run (HandlerThread.java:61) По версии Android Android 8.1 28 (100%) Android 8.1 28 Android 8.1 28 100,0 % По модели устройства t3-p3 28 t3-p3 28 100,0 %

Судя по всему, явно какие-то проблемы в реализации Android на этих китайских устройствах. Но вы не могли бы попытаться поймать эти исключения и не доводить до падения всего приложения?

NesterovichAlexey commented 5 years ago

Привет. Крэши починим. Версия плагина 2.2.0?

overzealus commented 5 years ago

Да.

27 июня 2019 г., в 13:14, NesterovichAlexey notifications@github.com написал(а):

Привет. Крэши починим. Версия плагина 2.2.0?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.

ArsenSalimov commented 5 years ago

Есть апдейты по этому поводу?

dimmduh commented 4 years ago

Как насчет фикса? креши продолжают падать