为什么在实施 google 分析时未创建 R.xml 文件资源?

Why R.xml file resourse is not being created when implements google analytics?

我在我的 Android 应用程序中实施分析,我遵循了这个 link https://developers.google.com/analytics/devguides/collection/android/v4/ 。我应用了 gradle 依赖项并适当地添加了 google 配置文件,但是当我键入下一行时:

mTracker = analytics.newTracker(R.xml.global_tracker);

但是 android 无法解析或找到 R.xml 文件。我读到了它,它假设必须自动创建这样的文件,但没有发生..有人有同样的问题吗?

我已经重构代码了,也没用

我找到了解决方案,我从0开始创建了一个新项目以检查google-service.json文件有什么不同,实际上,新项目中的此类文件是不同的。当您创建项目并同意启用 google 分析时,您的配置文件与您在 firebase 控制台中通过现有项目启用该服务时不同。

在我遇到问题的旧版本文件中,我发现了这个:

"services": {
    "analytics_service": {
      "status": 1
    },
    "appinvite_service": {
      "status": 1,
      "other_platform_oauth_client": []
    },
    "ads_service": {
      "status": 1
    }
  }

在新项目中,我发现了这个:

"services": {
    "analytics_service": {
      "status": 2,
      "analytics_property": {
        "tracking_id": "UA-XXXXXXXX-X"
      }
    },
    "appinvite_service": {
      "status": 1,
      "other_platform_oauth_client": []
    },
    "ads_service": {
      "status": 1
    }
  }

所以,我只是将缺失的行添加到我当前的 google-service.json 文件中,对应于:

"analytics_property": {
    "tracking_id": "UA-XXXXXXXX-X"
  }

并且我将分析服务状态更改为 2,现在文件夹 R.xml 可用并且一切正常!