关于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定位是移动应用开发中的关键组成部分,它允许应用程序获取用户的实时地理位置信息,如经纬度坐标和海拔高度。对于开发者来说,理解和正确使用GPS定位服务是至关重要的,尤其是在处理location为...
"Android-Android收集用户基本信息利器比如App崩溃后的地理位置GPS网络状态当前页面截屏等等"这个标题揭示了开发者可以利用多种方法来获取这些关键信息。下面将详细讨论如何在Android应用中实现这些功能。 1. **App...
定位服务可能会遇到权限问题、设备硬件故障等问题,因此需要编写异常处理代码,确保在出现问题时能够妥善处理,避免应用崩溃。 综上所述,"baiduGPS.rar"这个Demo为我们展示了如何在Android应用中集成百度地图API...
10. **测试与调试**:确保在不同设备和网络环境下进行充分的测试,检查位置更新的准确性和及时性,修复可能出现的崩溃和性能问题。 以上就是关于“Android好友实时定位源码”的主要技术点,通过学习和实践这个项目...
**基于Android的停车管理系统代码文档** 本项目是一个利用Android平台开发的停车管理系统,旨在提供一个高效、便捷的车辆管理解决方案。系统集成了Android应用程序开发、Java编程语言以及数据库管理技术,实现了...
源码中可能包含对应用中耗电行为的监控模块,如网络连接、GPS定位等,帮助开发者找出并优化高耗电的部分。 用户体验的提升往往与UI设计和性能紧密相关。优化大师可能会提供性能剖析工具,比如查看主线程的执行情况...
对于进阶开发者,可能还会涉及Android的组件间通信(Intent机制)、权限管理、多媒体处理、定位服务(GPS和网络定位)、通知推送,以及最近热门的Kotlin语言的使用。此外,Android的测试策略,如单元测试、集成测试...
在Android开发领域,掌握各种示例代码是提升技能的关键步骤。"Android示例大全"是一个宝贵的资源,它涵盖了从入门到精通所需的各种实例,适用于初学者和有一定经验的开发者。这个压缩包包含了一系列的Android应用...
详细的介绍了3G中的A-GPS移动定位技术、AGPS原理、移动终端A_GPS定位功能的性能和一致性测试、有关Android中的AGPS。 2、Android YGPS 搜索并绘画 自绘视图View实现gps绘画、监听gps状态、监听gps位置变化、以及搜...
----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...
- Bug修复:常见错误代码解析,以及如何定位和解决系统或应用崩溃的问题。 - 性能调优:内存管理、CPU调度、功耗控制等方面的技巧和最佳实践。 3. **软件ALPS**: - ALPS(Advanced Linux Platform Software)是...
- 安全风险:潜在干扰GPS定位。 2. **android.permission.ACCESS_NETWORK_STATE** - 描述:允许程序访问有关 GSM 网络信息。 - 作用:查看所有网络的状态。 - 安全风险:无直接安全风险,但可能泄露网络状态...
3. **API增强**:扩展了对Android原生API的支持,使得开发者能更好地利用Android系统的特性,如蓝牙连接、GPS定位等。 4. **错误修复**:修复了前一版本中的一些已知问题,增强了SDK的稳定性,降低了应用崩溃的风险...
移动设备特有的功能,如GPS定位、蓝牙通信、传感器交互等,也会在书中有所涉及。同时,你还能学习如何利用Android的通知系统来与用户进行互动,以及如何实现自定义View以打造独特的用户体验。 最后,书籍可能会包含...
2016-2017年的bug报告可能会揭示某些特定品牌或型号的手机在运行新版本Android时出现的独特问题。 3. **系统更新引发的问题**:随着Android系统的升级,比如从Marshmallow (6.0)到Nougat (7.0),可能会暴露出一些...
Android百度地图定位、显示用户当前位置 Android百度地图定位是指使用百度提供的 Android SDK 实现的定位功能,该功能可以获取用户当前的位置信息,并将其显示在地图上。下面是相关知识点的总结: 1. ...
- **调试工具**: Android Studio提供了强大的调试功能,可以帮助开发者定位问题。 - **Crashlytics**: 第三方库,用于收集应用崩溃信息。 #### 五、未来发展趋势 随着技术的不断发展,Android也在不断地进步和完善...
因此,编写健壮的错误处理代码至关重要,确保程序在遇到问题时能够优雅地处理,而不是直接崩溃。 7. **关闭资源**: 当不再需要串口通信时,一定要记得关闭串口,释放资源。这可以防止设备长时间占用串口,影响...
- **android.location**:定位服务,用于获取GPS或网络位置信息。 - **android.media**:多媒体管理,涵盖音频、视频播放和录制等功能。 - **android.net**:网络访问增强,补充了Java标准库中网络连接的局限,支持...
例如,使用 Android Profiler 可以实时监控CPU、内存、网络的使用情况,并进行问题定位。 其次,对于应用的加载时间优化,关键在于减少应用的启动时间与冷启动时间。这需要开发者对应用的启动流程有清晰的认识,...