调试GMS项目的一点小总结

原创 2006年06月23日 17:31:00
调试GMS项目的一点小总结:
1、在手机上面运行程序,出项异常提示:null pointer无指针异常时,往往是因为在程序当中,我们访问了某个对象的成员变量或成员方法,而这个对象的值为null。
2、出现destroyAppException异常时,可能是因为我们在主程序的destroyApp()方法中有不合法的操作存在,比如fileSelector.stop(),但是我们又没有构造fileSelector这样一个对象的话,这个异常就会发生。
3、最关键的是刚开始运行的时候出现一个警告窗口提示:MIDlet-Name null,这是由于在主程序的startApp()方法中我们定义了这样一个警告窗口,目的是显示制作这个MIDlet的厂商,而在写程序时,语句出现了错误,本应是:getAppProperty("MIDlet-Vendor"),我却写成了System.getProperty("MIDlet-Vendor"),所以导致返回值为null,故警告窗口上面提示:MIDlet-Name null。
4、还有就是提示在后台运行,关键是没有显示出主界面。这也是编写程序时的错误。将主程序中startApp()方法中的if(!isAPIAvailable)中的叹号去掉,并在后面的setCurrent()中加上fileSelector即能够显示文件浏览主界面,也就不会出现在后台运行的错误提示了。
5、显示文件时,可能显示空,只需将类FileSelector中Case INIT_OP中的currentRoot=(FileConnection)(Connector.open(initDir,Connector.READ))这条语句,记住是Connector.Read若写成Connector.Read_Write就可能显示为空了。
6、还有就是out of memory内存越界异常。往往是图片过大,装入内存时越界,有时候其他异常没有了,这个异常也就没有了,有点奇怪。
小结:调试程序时,最好功能慢慢增加着调试,千万不要等着将所有程序代码全部写完之后再安装在手机上面调试,这样的话,当出现问题时就不容易分析产生错误的原因了。

相关文章推荐

关于项目感叹号及报错调试的一点心得

项目出现感叹号,基本上就是jar包引用错误,要么是路径错误要么就是少了jar包,再就是引用的项目没有导入,jar报齐全,当引用没问题时,项目还有红叉的时候那就是编译版本不一致的问题了1.先设置好jdk...

关于项目感叹号及报错调试的一点心得

项目出现感叹号,基本上就是jar包引用错误,要么是路径错误要么就是少了jar包,再就是引用的项目没有导入,jar报齐全,当引用没问题时,项目还有红叉的时候那就是编译版本不一致的问题了 1.先设置...

摘要:本篇是本人在做一个大数据项目时,对于系统架构的一点总结,如何在保证存储量的情况下,又能保证数据的检索速度。

前提:      Solr、SolrCloud提供了一整套的数据检索方案,HBase提供了完善的大数据存储机制。 需求:      1、对于添加到HBase中的结构化数据,能够检索出来。   ...

总结一下本项目的一点感触

项目计划 1、到一个新公司用新平台新员工带项目时项目计划需要保守保守再保守 2、项目计划中需要为集成测试和上线部署留出足够时间,集成测试后需要留出一定时间进行相应的BUG修改,如是原有系统的升级开...

一点关于项目管理的知识和资料

  • 2009年04月13日 16:03
  • 945KB
  • 下载

(项目管理)多人开发较大项目的一点总结(转iteye)

我有过自己一个人一条龙作完一个项目的经历(7万行代码),也试过在一个20多人的团队里参与一个更大的项目(40多万行代码) 总的说来,我觉得做大项目的难度要大一些。过程中也总结了一些想法,在此记录...

keil程序在外部RAM中调试的问题总结(个人的一点经验总结)

keil将程序装入外部RAM中调试的方法,以及在实际项目中遇到的实际问题和相应的解决方案,希望对大家有所帮助。...

关于托盘的一点总结|推荐代码

  • 2011年03月31日 00:19
  • 29KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:调试GMS项目的一点小总结
举报原因:
原因补充:

(最多只允许输入30个字)