【问题标题】:Package com.google.android.maps does not exist (IntelliJ)com.google.android.maps 包不存在 (IntelliJ)
【发布时间】:2011-06-08 19:20:34
【问题描述】:

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

如何修复我的 IntelliJ IDE 项目,以便它正确地针对 Google API 构建?

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

【问题讨论】:

    标签: android intellij-idea


    【解决方案1】:

    所以要让 Google(地图等)API 在 IntelliJ 中运行:

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

    【讨论】:

    • 或者只选择Google APIs平台,这个jar会自动添加。
    • 嗯,不适合我。很高兴它能够正常工作 - 我发现 IntelliJ 项目结构对话框非常混乱。
    • 其实我可以去'模块设置' - '平台设置' - 'SDKs' - 选择平台,然后将构建目标更改为GOOGLE APIS :)
    • 那个 jar 文件每次都能吸引我。
    • 这也是为我做的。我已经使用 intellij idea 导入了在不同计算机上大量使用谷歌地图的同一个项目,尽管我使用的是 git,但我仍然继续面临这个问题并需要这个解决方案。
    【解决方案2】:

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

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

    我仍然不明白为什么它显示为“新”,但它有效。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2018-12-03
        • 1970-01-01
        • 2014-03-20
        • 1970-01-01
        • 1970-01-01
        • 2015-11-15
        • 1970-01-01
        • 2017-09-19
        • 1970-01-01
        相关资源
        最近更新 更多