`

关于Android中使用MapActivity类的问题

阅读更多
最近在学Android,想做个google-map-api的小应用,哪知道费死劲了……
首先是关于<uses-library />的引用位置,书中没有提及,结果程序一运行就出现has stopped unexpectedly错误,我一开始以为api给的key有问题,于是重新申请了一下,可是问题仍在,于是网上一顿狂搜,发现应该是这样滴:
    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".HelloAndroid"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <uses-library android:name="com.google.android.maps" />
    </application>

注意,这个<uses-library />标签只在<application />标签中才能添加,位置放不对,作为第三方库,就不会被正确加载。

改完这里,继续运行,仍然出现错误,还是has stopped unexpectedly,最后几经实验,终于把问题锁定在了MapActivity这个类上,因为在如同往常一样的继承Activity类的时候,一切正常,GPS也能模拟使用,但是如果一旦继承了MapActivity就会出现上述错误了。突然想起了是不是在build的过程中,库的问题,然后把属性中,Android选项的Project build target选项从Android1.5改选为Google APIs类型,这时候,还得把按照书中作为第三方库添加进入JAVA build path的map.jar库删掉,因为选择了这个之后,在Google APIs里面自动带了mar.jar库。
至此,再重新运行,就可以看到我折腾了好几小时的google map了……
烧香……

出处:http://blog.csdn.net/yhys_999/archive/2011/02/17/6191880.aspx
分享到:
评论

相关推荐

    Android手机GPS定位开发

    Android 手机 GPS 定位开发 Android 手机 GPS 定位开发是 ...我们可以使用 Android 的 Location API 和 Google Map API 来实现 GPS 定位开发,并且可以在 Android 应用中使用 Google Map 来显示用户当前的地理位置。

    android 百度地图的使用jar包

    本篇文章将详细讲解如何在Android项目中使用百度地图的jar包,以实现地图功能。 首先,我们需要下载百度地图的Android SDK,文件名"BaiduMap_AndroidSDK_v2.1.2_Lib"即为这次使用的版本。这个压缩包包含了必要的jar...

    google map for android

    此外,还展示了如何在活动中使用`MapView`: ```java import com.google.android.maps.MapActivity; ``` 这行代码表明你需要扩展`MapActivity`类而不是普通的`Activity`类,这是因为`MapActivity`提供了与`MapView...

    精通ANDROID 3(中文版)1/2

    23.5.1 在Android搜索中使用操作键  23.5.2 使用应用程序特定的搜索上下文  23.6 资源  23.7 对平板电脑的意义  23.8 小结  第24章 文本到语音转换  24.1 Android中的文本到语音转换  24.2 使用语段...

    Android集成google Map 实例

    在Android应用开发中,集成Google Maps服务可以为用户提供丰富的地图功能,例如查看地理位置、导航、搜索附近兴趣点等。本文将详细介绍如何在Android项目中集成Google Maps并实现查询附近信息及具体位置的功能。 ...

    Java_演示如何在Android上使用Maps SDK的示例.zip

    本示例项目“Java_演示如何在Android上使用Maps SDK的示例.zip”旨在帮助开发者了解并掌握如何在Java环境中运用Google Maps SDK。 首先,要使用Google Maps SDK,你需要在AndroidManifest.xml文件中添加必要的权限...

    Android开发,高德地图应用内置导航,无需跳出APP的导航

    在Android开发中,集成地图和导航功能已经成为许多应用程序的标准配置,特别是对于出行、旅游或物流相关的应用。高德地图作为国内领先的地图服务提供商,提供了强大的API和SDK,使得开发者能够轻松地在自己的应用中...

    Android高级编程--源代码

    8.3.2 在工作(worker)线程中使用Toast 265 8.4 Notification简介 266 8.4.1 Notification Manager简介 267 8.4.2 创建Notification 267 8.4.3 触发Notification 268 8.4.4 向Earthquake Monitor中添加...

    在Android应用中使用百度地图

    在Android应用中集成百度地图API是一项能够显著提升应用功能性和用户体验的任务。以下是对这一过程的详细解析,旨在帮助开发者理解并实现地图功能的嵌入。 ### 一、准备工作 #### 下载百度地图移动版API(Android...

    Android高级编程.pdf

    8.3.2 在工作(worker)线程中使用Toast 8.4 Notification简介 8.4.1 Notification Manager简介 8.4.2 创建Notification 8.4.3 触发Notification 8.4.4 向Earthquake Monitor中添加Notiflcation 8.4.5 高级...

    android1开发android1开发,初学者适用。

    根据给定的信息,我们可以总结出以下关于Android开发中使用Google Maps API的相关知识点: ### Android 开发与 Google Maps API #### 一、Google Maps API简介 Google Maps API 是由Google公司提供的电子地图服务...

    android开发培训实现GPS定位服务

    然后,在Java代码中,我们需要创建一个继承自`MapActivity`的类,例如`ActivityLocationMap`。在这个类中,我们需要初始化`MapController`和`MapView`对象,并设置位置监听器。 ```java public class ...

    Android-基于高德地图AndroidSDK进行封装配合Kotlin实现展示地图效果

    在Android应用开发中,地图功能是许多应用不可或缺的一部分。高德地图Android SDK为开发者提供了丰富的地图展示和操作功能。本文将深入探讨如何利用高德地图Android SDK与Kotlin结合,来实现高效、简洁的地图效果...

    BaiduMap_AndroidSDK_v3.5.0_All

    BaiduMap_AndroidSDK_v3.5.0_Docs.zip提供了完整的SDK文档,包括类库介绍、API参考、示例代码等,是开发者学习和解决问题的重要资源。 总结,BaiduMap Android SDK v3.5.0为开发者提供了强大且易用的地图功能,通过...

    android自定义地图手绘地图景区导航

    在Android开发领域,自定义地图和手绘地图的实现是一个极具创新性和实用性的技术话题,尤其是在景区导航的应用中。本文将深入探讨如何基于mAppWidget实现这样的功能,并介绍相关的关键知识点。 首先,我们要理解`...

    android毕业设计方案外文资料翻译.doc

    本文档翻译的是一份关于"Mapping with MapView and MapActivity"的外文资料,这部分内容主要讲解了如何在Android应用中集成Google Maps服务。 Google Maps是Google最受欢迎的服务之一,它提供寻找地点、导航、街景...

Global site tag (gtag.js) - Google Analytics