我最近发布了一款应用,目前我每天都会收到大约5,000个会话。从今天早上开始,我注意到由于以下问题,Crashlytics在过去2小时内报告了大约10次崩溃(唯一身份用户):
java.lang.ClassCastException:
android.app.Application cannot be cast to com.**********.**********.AnalyticsApplication
我根据他们的文档实施了谷歌分析:Google Analytics Doc
因此我的清单看起来像:
<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";
我想知道我是否一直在接近这个错误。我觉得很奇怪,直到今天它一直没有问题。有没有其他人遇到这样的问题?由于它只发生在我的一小部分用户群中,我无法重现该问题。
非常感谢任何有关此问题原因的见解,当用户打开它时,应用程序崩溃并不好。
谢谢!
答案 0 :(得分:0)
您可以尝试使用完整包而不是使用
机器人:名称= “AnalyticsApplication”
喜欢
机器人:名称= “com.blabla.AnalyticsApplication”