yandexmobile / metrica-sdk-android

AppMetrica is a free real-time ad tracking and mobile app analytics solution.
https://tech.yandex.com/metrica-mobile-sdk/
19 stars 3 forks source link

android.os.TransactionTooLargeException at com.yandex.metrica.impl.u.a(SourceFile:104) #17

Closed DimaKoz closed 8 years ago

DimaKoz commented 8 years ago

Получил крешлог Воспроизвести не удалось. Яндекс метрика используется только для показа нативной рекламы.

build.gradle:

    compile 'com.yandex.android:mobmetricalib:2.41'
    compile 'com.yandex.android:mobileads:2.11'

Application.java:

            YandexMetrica.activate(getApplicationContext(), YANDEX_API_KEY);
            YandexMetrica.enableActivityAutoTracking(this);
            YandexMetrica.setTrackLocationEnabled(false);
            YandexMetrica.setCustomAppVersion(getAppVersionName());
            YandexMetrica.setReportNativeCrashesEnabled(false);
            YandexMetrica.setReportCrashesEnabled(false);
alexklints commented 8 years ago

Здравствуйте. А можно уточнить параметры устройства и системы?

DimaKoz commented 8 years ago

Конечно, надеюсь это нам поможет:

screen shot 2016-05-18 at 15 11 26 screen shot 2016-05-18 at 15 19 02

Есть возможность предоставить более подробную информацию, с тредами и т.д., но не нашел вашего email, куда бы я мог это отправить, а паблик не могу выложить.

alexklints commented 8 years ago

Действительно, проблема кроется в сборе механизма меж-процессных коммуникаций Android. Падение происходит при транспорте данных из процесса PackageManagerService к процессу приложения, в котором происходит обращение к PackageManager. Похоже это проблема, характерная для определенного состояния системы. Мы внесли некоторые правки в версии AppMetrica 2.42, которые должны уменьшить вероятность или вообще исключить возникновение этой проблемы. Пожалуйста, дайте знать, если проблема еще раз воспроизведется.