Intellij 12中的Google Play服务库

时间:2012-12-22 11:34:33

标签: android intellij-idea

有没有人有使用IntelliJ中的Google Play服务库项目的经验?

我最近购买了IntelliJ并希望使用Google Play服务库(特别是库的映射方面)。在eclipse中,这没有问题,但在IntelliJ中,所有对MapFragment等的引用都没有得到解决。

我做了以下事情:

1)将Google Play模块导入为库项目(在android facet中将其标记为库项目)

2)将google play库项目标记为我的主应用程序的依赖项

尽管如此,它并没有解决所需的进口问题。

有没有人知道如何在IntelliJ android项目中启用Google Play服务库?

4 个答案:

答案 0 :(得分:3)

http://youtrack.jetbrains.com/issue/IDEA-96525

为那些人找到解决方案。

您需要在src文件夹中添加一个虚拟类。

您还需要将google-play-services.jar作为jar依赖项添加到您的模块中。

答案 1 :(得分:2)

我在stackoverflow.com上尝试了很多建议。但是,我能够通过

在IntelliJ IDEA 12.0.2中构建和运行该项目
  1. 将位于我的android sdk目录中的google-play-services.jar文件复制到我的Android项目中的./libs目录
  2. 重新导入项目(例如,在Mac OS X上,打开IDEA并转到文件 - >导入项目...)到IntelliJ IDEA。
  3. 请仔细按照向导中的步骤操作。您应该能够看到IntelliJ IDEA识别google-play-services.jar存档(已选中)。这对我有用。问题似乎是一个错误。

答案 2 :(得分:1)

这里的困惑是你需要将google play libs添加为android库项目,而不是JAR。您还需要确保导入库项目的副本,而不是直接从android sdk文件夹中导出。

在IntelliJ项目中,在tools / Android菜单中打开Android SDK Manager。

滚动到SDK Manager的底部,然后选择安装google play sdk。

转到android sdk目录中的extras文件夹,将google-play-services_lib文件夹复制到某个方便的地方

打开模块设置F4,右键单击模块并选择添加模块。按照指南从现有来源添加模块。

这样,您已将google play android库项目添加到项目中,而不仅仅是jar。

答案 3 :(得分:0)

所以这样做的方法是从IDEA构建google-play-services.jar,然后将jar文件包含为依赖项。

This will then look as follows