【问题标题】:com.google.android.maps does not exist strange errorcom.google.android.maps 不存在奇怪的错误
【发布时间】:2011-11-01 13:57:10
【问题描述】:

我无法构建我的 android 项目,它说 com.google.android.maps 不存在。这很奇怪,因为在我的图书馆项目中我有它们。我重建 build.xml。导入com.google.android.maps.MapActivity;未标记为错误。我该怎么办?

Handling Resources...
Generating resource IDs...
C:\android-sdk-windows\tools\ant\build.xml:600: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
Compiling 13 source files to C:\Users\iie\Documents\NetBeansProjects\AndroidApplication3\bin\classes
C:\Users\bla\Documents\NetBeansProjects\AndroidApplication3\src\menu\dot\MapMapa.java:10: error: package com.google.android.maps does not exist
import com.google.android.maps.MapActivity;
C:\Users\bla\Documents\NetBeansProjects\AndroidApplication3\src\menu\dot\MapMapa.java:16: error: cannot find symbol
public class MapMapa extends MapActivity {
  symbol: class MapActivity
C:\Users\bla\Documents\NetBeansProjects\AndroidApplication3\src\menu\dot\MapMapa.java:21: error: cannot find symbol
        super.onCreate(icicle);
  symbol:   variable super
  location: class MapMapa
C:\Users\bla\Documents\NetBeansProjects\AndroidApplication3\src\menu\dot\MapMapa.java:23: error: cannot find symbol
         setContentView(R.layout.map);      
  symbol:   method setContentView(int)
  location: class MapMapa
C:\Users\bla\Documents\NetBeansProjects\AndroidApplication3\src\menu\dot\MapMapa.java:19: error: method does not override or implement a method from a supertype
    @Override
C:\Users\bla\Documents\NetBeansProjects\AndroidApplication3\src\menu\dot\MapMapa.java:26: error: method does not override or implement a method from a supertype
    @Override
6 errors
C:\android-sdk-windows\tools\ant\build.xml:580: The following error occurred while executing this line:
C:\android-sdk-windows\tools\ant\build.xml:600: Compile failed; see the compiler error output for details.
BUILD FAILED (total time: 1 second)

【问题讨论】:

  • 能否请您发布控制台错误?
  • 如果有帮助请查看:stackoverflow.com/questions/6284022/…
  • 我看到了,我用的是netbeans,但是我把所有东西都改成了google api,还是什么都没有:/
  • 我也试过了。问题是我在图书馆中有地图[并且我在图书馆中没有上下文菜单[但仅限于这个项目]]。

标签: android google-maps


【解决方案1】:

确保你

  • 在您的 Android SDK 中安装 Google API(这意味着“Google API”选项而不是“Android X.x”选项)

  • 指定在清单 XML 中使用此库:

    <uses-library android:name="com.google.android.maps" />
    
  • 选择“Google API”作为您的“构建目标”,而不是选择“Android X.x”。

仅供参考,使用模拟器 AVD 进行测试时,您需要启动“Google APIs”版本而不是“Android X.x”版本。

【讨论】:

  • 你看到这很奇怪,因为我的库中有库 maps.jar,但错误仍然相同。你提到的这些我都做了
  • 尝试做一个完全干净的构建。在 Eclipse 中,您不需要手动将 maps.jar 放入您的项目 - 它应该通过使用“Google API”而不是“Android X.x”自动获取。
  • 我无法进行任何构建,我已经尝试过清理和构建,但总是出现此错误
  • 如果您使用 Gradle,请将 compileSdkVersion=x 更改为 compileSdkVersion "Google Inc.:Google APIs:x" 您的 SDK 版本在哪里
【解决方案2】:

好的,终于搞定了:

这里有一个链接:

http://code.davidjanes.com/blog/2009/11/13/18-hours-of-jar-hell-with-android-google-maps/

很抱歉回答我自己的问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-03
    • 1970-01-01
    • 1970-01-01
    • 2011-11-13
    • 2018-05-26
    • 1970-01-01
    • 2014-03-20
    相关资源
    最近更新 更多