我正在我的Android应用中实施谷歌分析。从mainactivity访问Application类时,会出现以下错误:
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.gaa/com.example.gaa.Activity}: java.lang.ClassCastException: android.app.Application cannot be cast to com.example.gaa.GAApp
我通过给定代码从活动类调用应用程序类:
((GAApplication)getApplication()).getTracker(GAApplication.TrackerName.APP_TRACKER);
答案 0 :(得分:2)
确保您已指定使用GAApplication
中的AndroidManifest
课程:
<!-- ... -->
<application
android:name=".GAApplication">
<!-- ... -->
</application>
答案 1 :(得分:0)
确保您的活动扩展为GAApplication
类,并且您需要在AndroidManifest.xml
文件中指定自定义应用程序类:
<application android:name=".GAApplication">
</application>