学习制作google map地图无法显示问题

这几天学习《google android开发入门与实践》中的google map开发,在将程序导入myeclipse之后,运行到android2.2模拟器中,直接报错,经检查发现是模拟器版本不对,更换成google Api,可以运行;

程序运行后,新建跟踪,程序调用地图显示时,报错,直接退出,查看logcat发现是程序无法定位location,也就是gps为空,在 myeclipse的ddms视图中发送gps信息(gps为116.3913518860122,39.90528818766884),重新运行程序,程序正常运行;

进入地图界面后,发现显示有问题,中间为一红点,然后全部是网格,地图无法显示出来,经查发现我用的keystore为自己生成的keystore,我将keystore换成google 模拟器自带的keystore(路径为C:/Documents and Settings/Administrator/.android/debug.keystore,这个路径好像更很多地方写的不一样,但是我机器上就是这样)后,重新运行程序,地图出来,最后的结果如下图所示,至此终于将google map示例运行成功。

这个例子从开发学习到运行成功,碰到了很多问题,耗费了不少的时间,但是通过百度或google最后解决,还是学习到了不少的东西。

在这里也总结下在学习别人的程序中碰到问题后解决问题的思路:

1、首先是把作者写的代码运行,运行成功后说明作者的程序是可行的,然后再进行下面操作(这里就可能涉及到环境的问题)

2、对自己写的程序总体的结构上做个分析,用对比工具跟作者的代码进行对比,查看是否有遗漏的地方,注重细节;

 

3、流程上有哪一步最容易出问题的(一般来说有以下有跟第三方外部接口对接、使用第三方工具等),排除外部环境的影响;

4、多利用调试工具,在流程、数据方面对程序多方面进行调试。

你可能感兴趣的:(Android,开发问题)