Я недавно выпустил приложение, и сейчас я получаю приблизительно 5 тыс. Сеансов в день. Начиная с этого утром я заметил, что Crashlytics сообщил около 10 аварий (уникальных пользователей) в течение последних 2-х часов в связи со следующим вопросом:Класс Cast Exception - редко сбой моего приложения
java.lang.ClassCastException:
android.app.Application cannot be cast to com.**********.**********.AnalyticsApplication
я реализовал Google Analytics в соответствии с их документацией: Google Analytics Doc
As такое мое манифеста выглядит следующим образом:
<application
android:allowBackup="true"
android:name=".AnalyticsApplication"
android:icon="@drawable/application_icon"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
проблема возникает в OnCreate метод моей пусковой деятельности:
// Obtain the shared Tracker instance.
AnalyticsApplication application = (AnalyticsApplication) getApplication();
mTracker = application.getDefaultTracker();
screen_id = "Initialize";
Мне интересно, если бы я приблизился к этому неправильно. Мне кажется странным, что до сегодняшнего дня он работает без проблем. Кто-нибудь еще сталкивался с такой проблемой раньше? Из-за этого только для части моей пользовательской базы я не смог воспроизвести проблему.
Любое понимание причины этой проблемы было бы весьма полезно, это не очень хорошо, если приложение прилогает пользователя при его открытии.
Спасибо!
Привет , вы решили эту проблему? Я также вижу это случайным образом и только для android 7+. Спасибо – vandzi
@vandzi Эй, извините за отложенный ответ. К сожалению, я не нашел способа решить эту проблему. Я делаю несколько предварительных проверок, которые, судя по всему, значительно сократили количество аварий. Еще нет исправления 100% :( Редактировать: Я, кажется, получаю его на 6 и 7, однако 7 гораздо более распространены. – SCTaylor