Android Studio 无法解析符号 GoogleAnalytics v4

Ila*_*rio 5 android google-analytics google-play-services android-studio google-analytics-firebase

我正在尝试将 Google Analytics 集成到我的 Android 应用程序中,但遇到了麻烦。(参见编辑)

创建时遵循https://developers.google.com/analytics/devguides/collection/android/v4/

HashMap<TrackerName, Tracker> mTrackers = new HashMap<TrackerName, Tracker>();
Run Code Online (Sandbox Code Playgroud)

Android Studio 告诉我无法解析符号Tracker

我已经在我的应用程序中使用 Google Play 服务来提供 admob,所以我不明白为什么我无法导入com.google.android.gms.analytics.Tracker

在 AndroidManifest.xml 我有

<meta-data android:name="com.google.android.gms.version"
           android:value="@integer/google_play_services_version"/>
Run Code Online (Sandbox Code Playgroud)

我缺少什么?

编辑
我也在关注:如何在 Android 应用程序中集成 Google Analyticshttp://java.dzone.com/articles/working-google-analytics-api

但我无法解决问题

好像缺少了一些东西,谷歌播放服务被集成,因为我用它进行应用内购买,但我不明白为什么Android studio不想识别谷歌分析。

为了清晰起见,添加照片: 在此输入图像描述

项目结构:

在此输入图像描述

编辑2

android:value在这个meta-data

<meta-data android:name="com.google.android.gms.version"
           android:value="@integer/google_play_services_version"/>
Run Code Online (Sandbox Code Playgroud)

@integer/google_play_services_version4132500 在哪里

我检查了 sdk,在 Extras 中没有需要进行的更新

mat*_*ash 3

我猜您的应用程序中有版本的 Google Play 服务。

我的怀疑来自这样一个事实:您可以看到的类,例如 GoogleApiClientGoogleAuthUtilGooglePlayServicesNotAvailableException、 &c 从第一个版本(至少我已经使用过)开始就存在于 Play Services 中,而后来在版本 4.3 中GoogleAnalytics添加了这些类

例如,Froyo 的 Google Play 服务停留在版本 3.2.65 并且不包含它。

第一步,请构建您的应用程序并检查 下的版本号<project>\<module>\build\intermediates\exploded-aar\com.google.android.gms\play-services。当使用(当前)最新版本时,它应该是 6.1.71 或附近。

如果那里显示的版本低于 4.3,那么它不会嵌入 Google Analytics,您应该检查/更新您的 SDK(特别是extras 下的Google Repository

AdMob已添加到 Google Play Services 4.2 中。所以我有信心打赌你有这个。:)