【问题标题】:Android launching a MapActivity?Android 启动 MapActivity?
【发布时间】:2011-07-16 07:28:34
【问题描述】:

我正在尝试为应用程序设置谷歌地图 API。我正在关注这个链接: http://developer.android.com/guide/tutorials/views/hello-mapview.html

是的,我在 xml 中获得了自己的 APK 密钥,并添加了他们想要的所有清单内容。但是我的 Java 代码给了我一个错误:

import android.app.Activity;

导入 android.location.Location; 导入 android.location.LocationListener; 导入 android.location.LocationManager; 导入android.os.Bundle; 导入 android.widget.Toast; 导入 com.google.android.maps.MapActivity;

public class PathTracker extends MapActivity {

@Override
protected boolean isRouteDisplayed() {
    return false;
}

}

显然 MapActivity 是一个未定义的类,我上次导入没有帮助。

谁能帮我访问 MapActivity 类?

谢谢。

【问题讨论】:

    标签: android google-maps mapactivity


    【解决方案1】:

    您需要使用 Google APIs SDK 而不是普通的 Android SDK。您可以从 sdk 工具中的 android 应用程序下载此 SDK(与您想要的 API 级别匹配的那个)。然后在 Eclipse 中编辑您的项目并将其用作 SDK。

    1. 转到 android 工具(从 Eclipse,转到 Window -> Android SDK 和 AVD Manager)或在 android sdk 目录中查找可执行文件。
    2. 选择可用软件包,展开第三方插件,展开 Google Inc,选择您想要的软件包,然后下载。
    3. 返回 Eclipse,右键单击您的项目,选择属性。在 Android 菜单下,选择您在第 2 步中下载的 SDK 作为目标。

    【讨论】:

    • 太棒了,我通过右键单击项目添加了库,去构建路径,并从 C:\android-sdk\... (在那里的某个地方)添加外部存档,我发现maps.jar
    • 我不确定这是个好主意。您需要定位整个 sdk,而不是添加对 jar 的外部引用。
    猜你喜欢
    • 1970-01-01
    • 2015-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多