android - 将 Google Analytics 与 Android 应用集成

标签 android android-studio google-analytics google-analytics-firebase google-analytics-sdk

我正在使用通过 Google Analytics(分析)提供的一些 Activity 跟踪事件设置一个现有的应用程序。我已经添加了所有 gradle 更改,但我不断收到与重复 google_app_ids 有关的错误。我知道其中一个 ID 来自最初在我的应用程序中使用 Google map 。我相信我可能已经从您必须为 Google Analytics 添加的 google-services.json 文件自动生成的一个文件中获得了一个新的 google_app_id。我不确定如何修复它。

这是我在尝试构建时遇到的错误:

Error:Execution failed for task ':app:mergeDebugResources'.
> [string/google_app_id] C:\Users\smithm24\AndroidStudioProjects\NOAAHSO\app\src\main\res\values\strings.xml    [string/google_app_id] 
C:\Users\smithm24\AndroidStudioProjects\NOAAHSO\app\build\generated\res\google-services\debug\values\values.xml: Error: Duplicate resources

这是我的 values.xml,它是自动生成的文件:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="ga_trackingId" translatable="false">UA-76597942-1</string>
    <string name="gcm_defaultSenderId" translatable="false">287841560662</string>
    <string name="google_app_id" translatable="false">1:287841560662:android:18d8b4b538346094</string>
</resources>

这是我很久以前为 Google map 添加的带有应用程序 ID 的 strings.xml:

<resources>
    <string name="app_name">Weather AND Haul Route</string>
    <string name="action_settings">Settings</string>
    <string name="button_text">Get Weather</string>
    <string name="title_activity_maps">Map</string>
    <string name="google_app_id">380060644351</string>
</resources>

最佳答案

您在自己的 strings.xml 和 Google 提供的 values.xml 中都有相同的描述符,这会混淆 Gradle 使用哪个描述符。只需将您自己的 google_app_id 资源重命名为另一个名称即可。

关于android - 将 Google Analytics 与 Android 应用集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36754873/

相关文章:

javascript - 带有 Tumblr 分享按钮的 Google 社交互动分析?

android - 无法将 Google Analytics 集成到我的 Android 应用程序中

android - 嵌套scrollview + recyclerview,奇怪的自动滚动行为

android - NFC 标签和 MySQL

Android-Studio 显示 XML 代码而不是设计

java - 如何在共享首选项中保存 float 组?

google-chrome - 如何在 Chrome 扩展中进行 A/B 测试

android - 如何清除 android marshmallow 中的浏览历史记录

android - 使用 Nutiteq 为 Android 导入 .mbfiles 扩展文件

android-studio - 将 Android Studio 连接到 Team Foundation 版本控制