适用于 Android 的 GoogleAnalytics SDK v4 - 集成 - 损坏我的应用程序
Posted
技术标签:
【中文标题】适用于 Android 的 GoogleAnalytics SDK v4 - 集成 - 损坏我的应用程序【英文标题】:GoogleAnalytics SDK v4 For Android - Integration - Corrupts my application 【发布时间】:2015-03-28 15:23:00 【问题描述】:这有点奇怪,我不知道该怎么说。我正在尝试从official site 集成 GoogleAnalytics SDK v4。
这是我到目前为止所做的......
从 android-sdks/extras/google/google_play_services/libproject/google-play-services_lib 复制了 google-play-services_lib 文件夹并放在我的应用程序的根文件夹中。
在 Eclipse 中 -> 使用 File->Import->Android->Existing code into workspace 将 google-play-services_lib 项目导入我的工作区,浏览到应用程序的根文件夹并将其导入。
当我将 google-play-services_lib 作为库添加到我的项目中时,使用 properties->Android->Library 并选择 google-play-services_lib 文件夹,我现有的项目会损坏。
gen 文件夹和 bin 文件夹变空,提示我构建项目存在问题。但是,我不确定它是什么。我做错了什么?
【问题讨论】:
【参考方案1】:可能对未来的读者有用...
问题出在 google-play-services_lib 项目上。你应该做几件事来克服这个问题。出现此问题的原因是 google-play-sevices_lib 项目使用的最低 SDK 版本为 9,该版本已过时。所以这就是你必须做的。
启动 Android SDK 管理器。在左下角,选中“过时”框。现在您将找到一个适用于 Android 2.3.1(9) 的文件夹。安装它的所有内容。
将 google-play-services_lib 项目从 android-sdks/extras/google/google_play_services/libproject/google-play-services_lib 复制到您的应用程序文件夹并将其导入工作区。
修改 google-play-services_lib 项目的 AndroidManifest.xml。将最低 SDK 版本更改为 >=10 或小于 9(我的应用中至少有 8 个,所以我将其更改为 8)。
修改 google-play-services_lib 项目的 project.properties 文件。将target-9改为target-21(目前Lollipop是最新版本)。
将 google-play-services_lib 项目作为库添加到您的项目中。
这应该可以解决。
【讨论】:
以上是关于适用于 Android 的 GoogleAnalytics SDK v4 - 集成 - 损坏我的应用程序的主要内容,如果未能解决你的问题,请参考以下文章
适用于 Android 的 Google Places API 未显示
Flutter 是不是适用于任何 Android 平台版本?