`

android 定位 代码关于android gps定位最容易出现崩溃的问题总结(转)

阅读更多
关于android gps定位最容易出现崩溃的问题总结(转)2011-01-05 20:39刚开始进修android,会出现各类稀奇古怪的问题。今天碰到一个问题,运行时提示java.lang.ClassNotFoundException:com.android.test.MyMap.MyMap in loader dalvik.system.PathClassLoader@433a7140。有幸搜到这篇文章,问题迎刃而解。

---

总结下android下面做GPS(google map)的时候容易出现的几个问题:

第一:权限问题

首先你要在AndroidManifest.xml中配置一下权限

uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/uses-permission uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/

uses-permission android:name="android.permission.ACCESS_LOCATTON_MOCK_LOCATION"/

uses-permission android:name="android.permission.INTERNET"/

第二:你要新增google的类库

在项目所在处右键---BuildPath--addExtenralArchievs,jar包位于android-sdk-windows\add-ons\addon_google_apis_google_inc_8\libs下面这是谷歌的类库,要导入下。

第三:申请google map的API

这个要根据你的.keystore的指纹码来获取的,另外你还要有谷歌帐号(Email帐号)。具体的流程去baidu一下,这搭就不提了。

第四:配置你的相应的xml文件

在这要加入你刚才生成的google map的API com.google.android.maps.MapView android:id="@+id/mapview"android:layout_width="fill_parent"

android:layout_height="fill_parent"android:apiKey="_"/

第五:你的Activity要担当MapActivity才行

第六:在你的AndroidManifest.xml里面application/标签之间加入uses-library android:name="com.google.android.maps"/这段。

第七:确保你的模拟器能连上网络,也就是能获取google地图的数据才行

第八:打开window---showview---other--android--emulator control在最下面有个send按钮,也就是发送当前是地理位置(经线和纬度)发送到模拟器,在你运行该software之前。

第九:如果你所在的网络有代理,可以经由过程settings-里面设置代理,如果还不行尽量用vpn拨出去吧,我调试了好几天就是因为这个代理的问题。

好了,这个就是我对于android google map的总结,这些是最容易出现崩溃现象的关键点,最不容忽视的地方。至于代码,这个到处都是,自己去吸收吧。

分享到:
评论

相关推荐

    Android平台GPS定位

    在Android平台上,GPS定位是移动应用开发中的关键组成部分,它允许应用程序获取用户的实时地理位置信息,如经纬度坐标和海拔高度。对于开发者来说,理解和正确使用GPS定位服务是至关重要的,尤其是在处理location为...

    Android-Android收集用户基本信息利器比如App崩溃后的地理位置GPS网络状态当前页面截屏等等

    "Android-Android收集用户基本信息利器比如App崩溃后的地理位置GPS网络状态当前页面截屏等等"这个标题揭示了开发者可以利用多种方法来获取这些关键信息。下面将详细讨论如何在Android应用中实现这些功能。 1. **App...

    baiduGPS.rar

    定位服务可能会遇到权限问题、设备硬件故障等问题,因此需要编写异常处理代码,确保在出现问题时能够妥善处理,避免应用崩溃。 综上所述,"baiduGPS.rar"这个Demo为我们展示了如何在Android应用中集成百度地图API...

    安卓开发-Android好友实时定位源码.zip.zip

    10. **测试与调试**:确保在不同设备和网络环境下进行充分的测试,检查位置更新的准确性和及时性,修复可能出现的崩溃和性能问题。 以上就是关于“Android好友实时定位源码”的主要技术点,通过学习和实践这个项目...

    基于Android的停车管理系统代码文档.zip

    **基于Android的停车管理系统代码文档** 本项目是一个利用Android平台开发的停车管理系统,旨在提供一个高效、便捷的车辆管理解决方案。系统集成了Android应用程序开发、Java编程语言以及数据库管理技术,实现了...

    Android优化大师-源码

    源码中可能包含对应用中耗电行为的监控模块,如网络连接、GPS定位等,帮助开发者找出并优化高耗电的部分。 用户体验的提升往往与UI设计和性能紧密相关。优化大师可能会提供性能剖析工具,比如查看主线程的执行情况...

    最新版Android开发教程

    对于进阶开发者,可能还会涉及Android的组件间通信(Intent机制)、权限管理、多媒体处理、定位服务(GPS和网络定位)、通知推送,以及最近热门的Kotlin语言的使用。此外,Android的测试策略,如单元测试、集成测试...

    Android示例大全(从培训到工作所有的例子)

    在Android开发领域,掌握各种示例代码是提升技能的关键步骤。"Android示例大全"是一个宝贵的资源,它涵盖了从入门到精通所需的各种实例,适用于初学者和有一定经验的开发者。这个压缩包包含了一系列的Android应用...

    Android最新资料以及源码

    详细的介绍了3G中的A-GPS移动定位技术、AGPS原理、移动终端A_GPS定位功能的性能和一致性测试、有关Android中的AGPS。 2、Android YGPS 搜索并绘画 自绘视图View实现gps绘画、监听gps状态、监听gps位置变化、以及搜...

    新版Android开发教程.rar

    ----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...

    MTK android online faq

    - Bug修复:常见错误代码解析,以及如何定位和解决系统或应用崩溃的问题。 - 性能调优:内存管理、CPU调度、功耗控制等方面的技巧和最佳实践。 3. **软件ALPS**: - ALPS(Advanced Linux Platform Software)是...

    Android权限整理(较全面)

    - 安全风险:潜在干扰GPS定位。 2. **android.permission.ACCESS_NETWORK_STATE** - 描述:允许程序访问有关 GSM 网络信息。 - 作用:查看所有网络的状态。 - 安全风险:无直接安全风险,但可能泄露网络状态...

    Uni-Android-SDK@2.9.3.80443_20201015

    3. **API增强**:扩展了对Android原生API的支持,使得开发者能更好地利用Android系统的特性,如蓝牙连接、GPS定位等。 4. **错误修复**:修复了前一版本中的一些已知问题,增强了SDK的稳定性,降低了应用崩溃的风险...

    Android开发从入门到精通].扶松柏.扫描版

    移动设备特有的功能,如GPS定位、蓝牙通信、传感器交互等,也会在书中有所涉及。同时,你还能学习如何利用Android的通知系统来与用户进行互动,以及如何实现自定义View以打造独特的用户体验。 最后,书籍可能会包含...

    2016-2017Android Phone Bug Report.rar

    2016-2017年的bug报告可能会揭示某些特定品牌或型号的手机在运行新版本Android时出现的独特问题。 3. **系统更新引发的问题**:随着Android系统的升级,比如从Marshmallow (6.0)到Nougat (7.0),可能会暴露出一些...

    Android百度地图定位、显示用户当前位置

    Android百度地图定位、显示用户当前位置 Android百度地图定位是指使用百度提供的 Android SDK 实现的定位功能,该功能可以获取用户当前的位置信息,并将其显示在地图上。下面是相关知识点的总结: 1. ...

    android从入门到精通

    - **调试工具**: Android Studio提供了强大的调试功能,可以帮助开发者定位问题。 - **Crashlytics**: 第三方库,用于收集应用崩溃信息。 #### 五、未来发展趋势 随着技术的不断发展,Android也在不断地进步和完善...

    串口通讯_android

    因此,编写健壮的错误处理代码至关重要,确保程序在遇到问题时能够优雅地处理,而不是直接崩溃。 7. **关闭资源**: 当不再需要串口通信时,一定要记得关闭串口,释放资源。这可以防止设备长时间占用串口,影响...

    Android开发教程

    - **android.location**:定位服务,用于获取GPS或网络位置信息。 - **android.media**:多媒体管理,涵盖音频、视频播放和录制等功能。 - **android.net**:网络访问增强,补充了Java标准库中网络连接的局限,支持...

    Pro Android Apps Performance Optimization

    例如,使用 Android Profiler 可以实时监控CPU、内存、网络的使用情况,并进行问题定位。 其次,对于应用的加载时间优化,关键在于减少应用的启动时间与冷启动时间。这需要开发者对应用的启动流程有清晰的认识,...

Global site tag (gtag.js) - Google Analytics