gpt4 book ai didi

android - 谷歌分析 android sdk 4 newTracker 未定义

转载 作者:太空狗 更新时间:2023-10-29 12:40:50 25 4
gpt4 key购买 nike

我一直在浏览 Google Analytics 网站上的文档和资源,以使用 Android SDK 4 实现它。我浏览了多个堆栈溢出帖子,但其他人似乎有其他问题。我遵循了初始化跟踪器的步骤,创建了一个扩展应用程序以设置跟踪器的类,以及我的电子商务和全局跟踪器。

在我的应用程序类中,一切都遵循示例,但未定义“newTracker”方法。我的库中有 libGoogleAnalyticsServices.jar,下面是我的类(class)。谢谢你看一看,我很困惑。

import java.util.HashMap;
import com.google.analytics.tracking.android.GoogleAnalytics;
import com.google.analytics.tracking.android.Tracker;

import android.app.Application;

public class GlobalState extends Application {
private static final String PROPERTY_ID = "myNumber";
private Tracker tracker;
HashMap<TrackerName, Tracker> mTrackers = new HashMap<TrackerName, Tracker>();

public enum TrackerName {
APP_TRACKER,
GLOBAL_TRACKER,
E_COMMERCE_TRACKER,
}


synchronized Tracker getTracker(TrackerName trackerId) {

if (!mTrackers.containsKey(trackerId)) {

GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
Tracker t = (trackerId == TrackerName.APP_TRACKER) ? analytics.newTracker(PROPERTY_ID)
: (trackerId == TrackerName.GLOBAL_TRACKER) ? analytics.newTracker(R.xml.global_tracker)
: analytics.newTracker(R.xml.ecommerce_tracker);
mTrackers.put(trackerId, t);
}
return mTrackers.get(trackerId);
}

最佳答案

我刚遇到这个问题,

尝试从您的项目中删除 libGoogleAnalyticsServices.jar。我相信这是将 Google 分析包含到您的应用程序中的旧方法。

接下来按照 http://developer.android.com/google/play-services/setup.html 中的说明进行操作

简而言之,Google 分析现在包含在 Google Play 服务库项目中。

要总结链接中的说明,请导入位于的项目 <android-sdk>/extras/google/google_play_services/libproject/google-play-services_lib/

将 Google Play 服务作为库项目包含在您的应用程序中

添加: <meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
作为 list 中申请声明的子项。

关于android - 谷歌分析 android sdk 4 newTracker 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26372881/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com