android - 谷歌分析阻止安卓应用

标签 android google-analytics android-manifest

我在我的 Android 应用中使用 Google Analytics,它运行良好。将 SDK(google play 服务)更新到当前版本 (6587000) 后,应用程序在启动时在以下第 8 行挂断,共 10 次:

GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);

控制台没有错误。我也添加了成就和排行榜,但首先调用分析。我也改变了上下文,但这有时有效,有时无效。

我获得可重现结果的唯一一次是,当我从 AndroidManifest.xml 中删除以下行时。然后启动时不再卡住。

<meta-data 
        android:name="com.google.android.gms.analytics.globalConfigResource"
        android:resource="@xml/analytics_global_config" />

但是我的配置是正确的:

<?xml version="1.0" encoding="utf-8" ?>
<resources>
  <string name="ga_appName">TestAppName</string>
  <string name="ga_appVersion">Version1.0</string>
  <string name="ga_logLevel">verbose</string>
  <integer name="ga_dispatchPeriod">1000</integer>
  <bool name="ga_dryRun">true</bool>
</resources>

如果我更改配置,结果相同:应用程序在启动时卡住 10 次中的 8 次。

是否有人知道问题出在哪里,或者我可以检查什么以使我的应用再次运行而不会在启动时卡住?

最佳答案

我有类似的我删除了下面的代码和应用程​​序运行..

<meta-data 
        android:name="com.google.android.gms.analytics.globalConfigResource"
        android:resource="@xml/analytics_global_config" />

并为 getTracker 类添加以下代码...使用 java 代码而不是 XML 方法构建 GoogleAnalytics

synchronized Tracker getTracker(TrackerName trackerId) {
        Log.d(TAG, "getTracker()");
        if (!mTrackers.containsKey(trackerId)) {
            GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);

            // Global GA Settings
            // <!-- Google Analytics SDK V4 BUG20141213 Using a GA global xml freezes the app! Do config by coding. -->
            analytics.setDryRun(false);

            analytics.getLogger().setLogLevel(Logger.LogLevel.INFO);
            //analytics.getLogger().setLogLevel(Logger.LogLevel.VERBOSE);

            // Create a new tracker
            Tracker t = (trackerId == TrackerName.APP_TRACKER) ? analytics.newTracker(R.xml.ga_tracker_config) : null;
            if (t != null) {
                t.enableAdvertisingIdCollection(true);
            }
            mTrackers.put(trackerId, t);
        }
        return mTrackers.get(trackerId);
    }

关于android - 谷歌分析阻止安卓应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27533679/

相关文章:

android:imeOption & imeActionLable 不改变键盘 Enter label with Next

javascript - Google Analytics 当前网页浏览 URL 被事件覆盖

android - 跨原生 GCC 4.8 构建 : libcpp Error: invalid conversion from long long to off_t (aka long int)

regex - Google Analytics(分析)正则表达式目标无法正常运行

php - 使用 PHP 从谷歌分析导入反向链接

android - 拥有多个 Launcher Activity

android - Android 中的操作、类别、 Activity 名称有什么区别?

android - 拒绝从android中的emailprovider读取的权限

具有多个图像淡入淡出动画的android imageview

加载线程时 Android 应用程序崩溃