Android EasyTracker类不包含方法getTracker()

时间:2013-10-31 06:47:56

标签: android eclipse google-analytics-api easytracker

我在PreferenceActivity

中使用EasyTracker
@Override
public void onStart ()
{
    super.onStart();
    EasyTracker.getInstance(this).activityStart(this);
}

@Override
public void onStop ()
{
    super.onStop();
    EasyTracker.getInstance(this).activityStart(this);
}

但是当我尝试在getTracker()课程中调用EasyTracker方法时,它就不存在了。

enter image description here

Android : Could not find method com.google.analytics.tracking.android.EasyTracker.getTracker没有帮助。

2 个答案:

答案 0 :(得分:2)

使用libGoogleAnalyticsV2.jar:

import com.google.analytics.tracking.android.EasyTracker;

    @Override
protected void onStart() {
    super.onStart();
    // Google Analytics Start Activity
    EasyTracker.getInstance().activityStart(this);
    EasyTracker.getTracker();
}

@Override
protected void onStop() {
    super.onStop();
    // Google Analytics Stop Activity
    EasyTracker.getInstance().activityStop(this);

}

希望这有帮助。

答案 1 :(得分:0)

我相信您使用的是libGoogleAnalyticsServices.jar版本3.x,它们会更改API,因此现在getIntance()方法需要Context对象作为输入。如果您在Activity中使用它,只需将MyActivityName.this作为值传递。

有关详细信息,请参阅适用于Android的Google AnalyticsSDK:迁移到v3: https://developers.google.com/analytics/devguides/collection/android/v3/migration