因为我们做的是手机安全卫士,所以需要一个地图定位功能,昨天在百度谷歌上找了些相关的项目,也有一些教程,到百度官方下载了相关的jar包和API,但自己建项目的时候却不是那么顺利,bug不断,弄得心烦意乱,最后终于臣服,原谅我这个刚出道不久的菜鸟吧。不过有一些错误的确让我长了见识,以前都不知道有这么一回事,通过不断地前进,不断地出错,然后不断地学习,最后继续前进,这是一个良性循环。
java.lang.nullpointerexception,这是新手经常遇到的一种异常——空指针异常。当时出现这个错误以后我就一个劲儿地找啊找,得有十五分钟吧,愣是没找出来哪个变量没有初始化,最后才发现有个变量定义了之后没有使用,它一直在报警告,可是我真没看出来。。还有一个错误具体的是什么记不清了,就是在switch~case那里报告case错误,百度了一下说是版本的问题,需要换成if~else语句,但switch语句太过去庞大,用if语句缩进太多,于是乎果断放弃,今天再编译程序竟然没有报错,真怀疑是软件的问题。
又到了一个瓶颈,大体框架已经出来了,新的功能bug层出不穷,创意一直都在迸发,现实却是那么骨感,不知道我们还能走多远.....
- 2楼llz3834555261小时前
- 1、根据我的印象,变量定义了之后没有使用,不会导致报java.lang.nullpointerexception错误,你需要再好好查一下。n2、"switch~case那里报告case错误,百度了一下说是版本的问题",这个错误的原因应该是你在switch中用了字符串,而你的jdk版本是<1.7的,也就是说在jdk1.7以上版本中才能用switch string的形式。n个人见解,希望对你有用。
- 1楼shunjian_miss7小时前
- 哈哈,我是今年刚毕业的,初学安卓,进公司的第一个任务就是做地图,用的百度地图,也是创意总是被不断的bug扼杀,不知道我还要菜鸟多久啊
- Re: u0144839143小时前
- 回复shunjian_missn那你的实战机会多的是啊,不像我们,平时只是学一些理论,等实际应用的时候才知道自己学的只是皮毛。。。不过我相信我们早晚都会从菜鸟变成老鸟的。。