【问题标题】:Implement Google Analytics for Android LibGDX Game Screens为 Android LibGDX 游戏屏幕实施 Google Analytics
【发布时间】:2014-12-11 09:29:40
【问题描述】:

我在 LibGDX 游戏应用上实施 Google Analytics 时遇到了问题。我想跟踪游戏的屏幕,但 Google Analytics 只能在 Gradle 项目的 android 文件夹部分工作。在核心部分,它没有获取游戏屏幕类的上下文,尽管我也将 libGoogleAnalyticsServices.jar 添加到了核心文件夹中。 我在互联网上搜索了解决方案,但没有任何结果,因此我无法在项目的核心部分初始化 Google Analytics。

这是我尝试初始化 Google Analytics 的代码 sn-p:

GoogleAnalytics GA = GoogleAnalytics.getInstance();

它给了我这个错误“无法解析类型 android.content.Context。它是从所需的 .class 文件中间接引用的”

我应该在 Core 中使用 Android 项目的 libGoogleAnalyticsServices.jar 还是应该使用另一个 jar 文件来完成这项任务?

以下是我找到此问题信息的一些链接。

Google Event Tracker v3 https://developers.google.com/analytics/devguides/collection/android/v3/migration http://badlogicgames.com/forum/viewtopic.php?f=11&t=4298

关于这个特定问题的任何答案都会非常有用。提前谢谢你。

【问题讨论】:

    标签: java android google-analytics libgdx


    【解决方案1】:

    您应该在 android 项目中使用 Google Analytics sdk,而不是在核心项目中。在核心项目中应该只有平台无关的代码。不要将 android 库导入到您的核心项目中。

    如果您想在核心项目中跟踪屏幕视图,您应该可以通过使用界面来实现。有一个wiki guide for interfacing libgdx

    您用于跟踪屏幕视图的界面可能类似于以下内容:

    public interface Trackable {
       public void trackScreen(String screenName);
    }
    

    然后,在您的 android 项目中,此方法将实现 Google Analytics 跟踪代码。

    【讨论】:

      【解决方案2】:

      如果您使用基于 Intellij / Gradle 的项目将 Google Play 服务添加到您的项目中,如下所示:

      1. google play services 依赖添加到您的android 项目的gradle 文件中。 (在此之前,您应该从 SDK Manager 获取最新版本)

        依赖{ 编译'com.google.android.gms:play-services:6.5.87' }

      2. InternetNetwork State 权限添加到您的清单文件。

        <uses-permission android:name="android.permission.INTERNET" />
        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
        
      3. 在清单文件中将 min sdk 更改为 9。

        &lt;uses-sdk android:minSdkVersion="9" android:targetSdkVersion="21" /&gt;

      现在您需要将 GA 添加到您的游戏中,您可以按照此处的步骤操作:http://pygmalion.nitri.de/google-analytics-sdk-v4-with-libgdx-536.html 或在 GA 的主站点上。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-06-14
        相关资源
        最近更新 更多