簡體   English   中英

Google Anaytlics v4 Android投放錯誤

[英]Google Anaytlics v4 Android casting error

由於某種原因,我無法使Anaytics簡單屏幕視圖跟蹤正常工作,我已經閱讀了所有文檔,但是遇到了投放問題:

這就是我嘗試在onCreate()中調用代碼的方式:

Tracker t = ((Analytics) getApplication()).getTracker(Analytics.TrackerName.APP_TRACKER);
t.setScreenName("Home");
t.send(new HitBuilders.AppViewBuilder().build());

但是,每當我嘗試運行它時,都會出現轉換錯誤,請參閱下面的Log錯誤消息:

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

編輯 -另一嘗試:

<?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);

但是我仍然收到上面所述的相同的鑄造錯誤

看來您的錯誤與Analytics(分析)無關。 檢查清單中的Application類是否已用com.test.test.Analytics替換。 看來您仍在使用默認的Android應用程序類。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM