类强制转换异常 - 很少崩溃我的应用程序

时间:2017-02-20 22:53:42

标签: java android google-analytics

我最近发布了一款应用,目前我每天都会收到大约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";

我想知道我是否一直在接近这个错误。我觉得很奇怪,直到今天它一直没有问题。有没有其他人遇到这样的问题?由于它只发生在我的一小部分用户群中,我无法重现该问题。

非常感谢任何有关此问题原因的见解,当用户打开它时,应用程序崩溃并不好。

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以尝试使用完整包而不是使用

机器人:名称= “AnalyticsApplication”

喜欢

机器人:名称= “com.blabla.AnalyticsApplication”