包com.google.android.maps不存在(IntelliJ)

时间:2011-06-08 19:20:34

标签: android intellij-idea

之前我曾经多次使用过Maps API而没有遇到过这个问题,但我明显对这个IntelliJ项目做错了。在Settings-> SDKs下,我在类路径中指定了平台7 Google API - 它仍然无法构建,表示Maps API不存在。我还尝试添加对Google API .jar的类路径的单独引用,但仍然是同样的问题。

如何修复IntelliJ IDE项目,以便正确构建Google API?

这是漫长的一天,我可能遗漏了一些明显的东西。

3 个答案:

答案 0 :(得分:37)

为了让Google(地图等)API在IntelliJ中工作:

  1. 在文件 - >项目结构 - > SDKs中,为您定位的平台级别添加项目。在classpath选项卡下添加对android SDKs文件夹顶部的引用,并使用Build Target菜单指定要定位的平台。
  2. 在设置 - >项目结构 - >模块 - >依赖项下,从“模块SDK”列表中选择SDK版本
  3. 如果您需要定位Google(地图等)API,请在设置 - >项目结构 - > SDKs-> Classpath下确保您还为该平台版本添加了针对Google API的.jar文件的引用(例如addons / addon_google_apis_google_inc_8 / libs / maps.jar

答案 1 :(得分:2)

在我的Idea版本中,控件有点不同:

项目设置 - 模块 - (ModuleName) - 展开树的三角形 - Android; 在右侧,您会看到“Android平台:”和一个选择控件。该控件中没有“Android 2.1-update1 Google API”,但您按下“新建”按钮并...选择包含已下载内容的现有目录,例如/ Android的SDK-mac_x86 /平台/机器人-9

我仍然不明白为什么它会显示“新”,但它确实有用。

答案 2 :(得分:1)

我使用的是最新的0.8.9版本,我必须说没有File-> Settings选项,单击工具图标所达到的首选项内部没有模块部分。如何解决导入com.google.android.gcm.GCMRegistrar的问题;没找到?