Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ANR на старте приложения #221

Closed
yaklimenko opened this issue Aug 13, 2023 · 15 comments
Closed

ANR на старте приложения #221

yaklimenko opened this issue Aug 13, 2023 · 15 comments
Labels
transmitted Issue transmitted to inner service

Comments

@yaklimenko
Copy link

возникают ANR на страте приложения.

ANR возникает в процессе, созданном Yandex.Metrica, являющимся зависимостью библиотеки "Yandex Advertising Network Mobile". Возникает через несколько секунд после старта приложения.

Воспроизводится на версиях 5.4.1 и 5.6.0

anr-short-log.log
anr-dumpsys.log

implementation("com.yandex.android:mobmetricalib:5.3.0")

Пробовал

@mobile-ads-github
Copy link
Collaborator

Здравствуйте
По логам что вы приложили нельзя понять что именно пошло не так, не могли бы вы скинуть полный дамп потоков во время ANR ?

@mobile-ads-github
Copy link
Collaborator

Спасибо за Ваше обращение, для разбора создана задача с номером PCODESUP-2232. Мы ознакомимся и вернемся с ответом в течение 2 дней, возможно запросим дополнительную информацию.

Thank you for your message, a task with the number PCODESUP-2232 has been created for analysis. We will get acquainted and return with the answer within 2 days, we may request additional information.

@mobile-ads-github mobile-ads-github added the transmitted Issue transmitted to inner service label Aug 25, 2023
@yaklimenko
Copy link
Author

сегодня попытаемся воспроизвести и приложить дампы трэдов

@mobile-ads-github
Copy link
Collaborator

Здравствуйте! Получилось воспроизвести?

@yaklimenko
Copy link
Author

Сегодня постараемся найти время

@yaklimenko
Copy link
Author

Пока не выходит. Прошу не закрывать ишью, еще попытаемся

@mobile-ads-github
Copy link
Collaborator

Окей, будем ждать обратную связь.

@yaklimenko
Copy link
Author

Ловлю сегодня этот АНР весь день на Mi box 4

ANR_logcat.log

threads_report.txt

Есть еще дамп, который лежит на приставке /data/anr/ но его можно только под рутом прочесть. Я решил не рутовать устройство.

Напишите - надо ли что-то еще предоставить для анализа проблемы?

@mobile-ads-github
Copy link
Collaborator

Добрый день! Классов рекламного сдк в предоставленных логах нет.

@mobile-ads-github
Copy link
Collaborator

Передадим ваше обращение коллегам из метрики.

@yaklimenko
Copy link
Author

Добрый день! Классов рекламного сдк в предоставленных логах нет.

В самом начале же файла threads_report

at com.yandex.metrica.MetricaService.onCreate(SourceFile:2)

Это спустя 15 примерно секунд после запуска приложения... Выполнение всё еще на onCreate

@mobile-ads-github
Copy link
Collaborator

Это происходит из-за нашей зависимости. Связались с коллегами по поводу причины возникновения этой проблемы.

@yaklimenko
Copy link
Author

Это происходит из-за нашей зависимости. Связались с коллегами по поводу причины возникновения этой проблемы.

Может, мне стоит оформить issue в каком-то другом трекере?

@mobile-ads-github
Copy link
Collaborator

Указанное устройство - очень древнее и слабое. ANR возникает из-за того, что просто не хватает вычислительных возможностей. Максимум, что можно сделать, это попробовать перенести метричный сервис в основной процесс.

Для этого нужно в AndroidManifest.xml добавить следующее в application:

<service
            android:name="com.yandex.metrica.MetricaService"
            android:enabled="true"
            android:exported="true"
            tools:remove="android:process" />

@yaklimenko
Copy link
Author

Спасибо. Видимо решение рабочее. Anr перестал беспокоить.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
transmitted Issue transmitted to inner service
Projects
None yet
Development

No branches or pull requests

2 participants