Android 如果没有Google Play服务(或gpservices v3),分析会导致应用程序崩溃
我在android应用程序中使用Google play service api v6.5实现了Google Analytics v4。目前我无法将google play服务api更新到最新版本(7.5) 问题在于,当智能手机没有谷歌账户,谷歌play服务也不是最新的,应用程序就会崩溃而不会出现任何错误(没有日志,手机中没有弹出窗口) 代码如下:Android 如果没有Google Play服务(或gpservices v3),分析会导致应用程序崩溃,android,google-analytics,google-play-services,Android,Google Analytics,Google Play Services,我在android应用程序中使用Google play service api v6.5实现了Google Analytics v4。目前我无法将google play服务api更新到最新版本(7.5) 问题在于,当智能手机没有谷歌账户,谷歌play服务也不是最新的,应用程序就会崩溃而不会出现任何错误(没有日志,手机中没有弹出窗口) 代码如下: GoogleAnalytics analytics = GoogleAnalytics.getInstance(this); analy
GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
analytics.enableAutoActivityReports(this);
analytics.getLogger().setLogLevel(Logger.LogLevel.VERBOSE);
googleAnalyticsHelper.createTracker(GoogleAnalyticsHelper.TrackerName.APP_TRACKER, R.xml.analytics);
及
我需要
t.set("&tid", ResConfig.getInstance().analyticsTrackingId());
因为跟踪id在我的gradle.config中,它取决于我在gradle中的“风格”
我补充说
<receiver android:name="com.google.android.gms.analytics.AnalyticsReceiver"
android:enabled="true">
<intent-filter>
<action android:name="com.google.android.gms.analytics.ANALYTICS_DISPATCH" />
</intent-filter>
</receiver>
<service android:name="com.google.android.gms.analytics.AnalyticsService"
android:enabled="true"
android:exported="false"/>
)
在这份文件中有
注意:Google Analytics可以在没有Google Play服务的设备上使用,并且可以在这些设备上工作。在这种情况下,您仍然下载并使用Google Play Services SDK,Google Analytics将自动退回到本地调度
但是我的应用程序在每次发布后8秒就崩溃了(没有错误日志,也没有在智能手机上弹出)你找到解决方案了吗?没有,如果google play服务不是最新的,我只是停用分析。。。还在等待另一个解决方案…你找到解决方案了吗?没有,我只是停用分析,如果谷歌播放服务不是最新的。。。仍在等待另一个解决方案。。。
<receiver android:name="com.google.android.gms.analytics.AnalyticsReceiver"
android:enabled="true">
<intent-filter>
<action android:name="com.google.android.gms.analytics.ANALYTICS_DISPATCH" />
</intent-filter>
</receiver>
<service android:name="com.google.android.gms.analytics.AnalyticsService"
android:enabled="true"
android:exported="false"/>