《Google+Android开发入门与实践》书中googleApi学习之iTracks
16lz
2021-01-24
《Google+Android开发入门与实践》书中googleApi学习之iTracks实现出来真有点难啊,在在大家的帮助下,努力了两天终于出来了,废话少说,把中间几头拦路虎如何除掉的说明一下:
1.运行此实例必须要装Google API,可以通过Android SDK Manager 更新,此处说明一下,通过eclipse中的Window-->Android SDK and AVD Manager 弹出的对话框进行更新时会弹出错误,虽然是可以将相关的maps.jar更新下来,但项目编译有错,运行不了,只能用安装好的ndroid-sdk-windows中的管理进行更新,所以请运行SDK目录下的/toos/android.bat,弹出的Android SDK and AVD Manager 进行更新吧。
2.申请android google map API key ,然后后得到的apiKey替换源文件,这个很简单,网上到处都是,不啰嗦了。
3.选用Google APIs导入才能成功,一般将程序导入到eclipse时可能都会选Android版本,此项目不能选择Android版本,而要选择Google APIs作为Build Target,此target会包含Android JDK的。
4.模拟器只能用Google APIs版本才能运行。
5.如果在手机上可能没问题,但使用模拟器时无法GPS初始值没有,程序会报空指针,需要修改源文件ShowTrack.java 318行mDefPoint = new GeoPoint((int) (loc.getLatitude() * 1000000) ,加入代码if(null != loc){。。。},判断loc不为空!
就这些了,相信你也一定可以运行出来!
1.运行此实例必须要装Google API,可以通过Android SDK Manager 更新,此处说明一下,通过eclipse中的Window-->Android SDK and AVD Manager 弹出的对话框进行更新时会弹出错误,虽然是可以将相关的maps.jar更新下来,但项目编译有错,运行不了,只能用安装好的ndroid-sdk-windows中的管理进行更新,所以请运行SDK目录下的/toos/android.bat,弹出的Android SDK and AVD Manager 进行更新吧。
2.申请android google map API key ,然后后得到的apiKey替换源文件,这个很简单,网上到处都是,不啰嗦了。
3.选用Google APIs导入才能成功,一般将程序导入到eclipse时可能都会选Android版本,此项目不能选择Android版本,而要选择Google APIs作为Build Target,此target会包含Android JDK的。
4.模拟器只能用Google APIs版本才能运行。
5.如果在手机上可能没问题,但使用模拟器时无法GPS初始值没有,程序会报空指针,需要修改源文件ShowTrack.java 318行mDefPoint = new GeoPoint((int) (loc.getLatitude() * 1000000) ,加入代码if(null != loc){。。。},判断loc不为空!
就这些了,相信你也一定可以运行出来!
更多相关文章
- Android(安卓)Gradle 看这一篇就够了
- ANDROID导入文件后的本地无法编译生成R.java的问题
- Android(安卓)使用 Gradle 自增长版本号 并更改打包文件名称
- Android(安卓)各版本新特性介绍
- Android(安卓)Studio 更新升级之增量升级
- Android关于drawable和drawable-v24,mipmap-anydpi-v26引起的java
- Android(安卓)6.0 权限请求问题
- AMD主机上使用Android(安卓)Studio emulator虚拟机
- OS版本不同造成的一些问题