0
我已經嘗試將自定義全局配置文件添加到我的應用程序,但它不斷導致應用程序崩潰。如果我拿出自定義gloabl配置文件一切工作正常。Google Analytics(分析)v4與自定義全局配置崩潰
事件的特定版本導致崩潰的是:
- 開始應用,這使用任務殺手
- 重負載應用程序正常工作第一次全面
- 殺應用程序,該應用程序不再啓動,通常只是加載黑屏。
沒有日誌表示錯誤;該應用程序不會第二次加載。
我加我已經用下面的代碼,大多是從谷歌文檔複製
全局配置除了體現
<meta-data
android:name="com.google.android.gms.analytics.globalConfigResource"
android:resource="@xml/global_config" />
全局配置文件
<string name="ga_appName">AppName</string>
<string name="ga_appVersion">Version1.1.0</string>
<!--Remember to set to WARNING log level for production -->
<string name="ga_logLevel">verbose</string>
<!--time before hit is sent to google -->
<integer name="ga_dispatchPeriod">30</integer>
<!--Remember to set to FALSE for production version-->
<bool name="ga_dryRun">true</bool>
跟蹤代碼in Application類別
HashMap<TrackerName, Tracker> mTrackers = new HashMap<TrackerName, Tracker>();
public enum TrackerName {
APP_TRACKER,
}
// creates analytics tracker
public synchronized Tracker getTracker(TrackerName trackerId) {
if (!mTrackers.containsKey(trackerId)) {
GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
Tracker t = analytics.newTracker(R.xml.app_tracker);
t.enableAdvertisingIdCollection(true);
mTrackers.put(trackerId, t);
}
return mTrackers.get(trackerId);
}
代碼以初始化跟蹤器BaseActivity類
((MyApplication) getApplication()).getTracker(MyApplication.TrackerName.APP_TRACKER);
我在一個小的損失的,沒有日誌輸出和相當稀疏文件所以任何幫助,將不勝感激,以解決這個問題!
謝謝