首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >v4 Android铸造错误

v4 Android铸造错误
EN

Stack Overflow用户
提问于 2014-12-03 12:42:32
回答 1查看 69关注 0票数 0

由于某些原因,我无法让滑稽的简单屏幕视图跟踪工作,我已经跟踪了所有的文档,但是我遇到了一个问题:

这就是我如何在onCreate()中调用代码的方式:

代码语言:javascript
复制
Tracker t = ((Analytics) getApplication()).getTracker(Analytics.TrackerName.APP_TRACKER);
t.setScreenName("Home");
t.send(new HitBuilders.AppViewBuilder().build());

但是,每当我试图运行它时,我就会得到一个强制转换错误,请参见下面的日志错误消息:

代码语言:javascript
复制
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.test.test/com.test.test.Menu}: java.lang.ClassCastException: android.app.Application cannot be cast to com.test.test.Analytics

编辑--另一次尝试:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <integer name="ga_sessionTimeout">300</integer>
    <bool name="ga_autoActivityTracking">true</bool>
    <screenName name="com.test.test.Menu">
        Analytics Menu
    </screenName>
    <!--  The following value should be replaced with correct property id. -->
    <string name="ga_trackingId">UA-XXXXXXX-1</string> <!-- I have added my actual trackid in my code -->
</resources>

// Then I use this within my Menu.onCreate()
 ((Analytics) getApplication()).getTracker(Analytics.TrackerName.APP_TRACKER);

然而,我仍然得到上述相同的铸造错误。

EN

回答 1

Stack Overflow用户

发布于 2014-12-04 15:25:07

看起来您的错误与Analytics无关。检查是否用com.test.test.Analytics替换了清单中的应用程序类。似乎您仍然在使用默认的Android应用程序类。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27272050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档