9.30日 青岛 晴
忙碌的一天过去了,明天国庆,放假,可以休息了。棒棒的,感谢伟大的祖国,中国 我爱你。
本人android菜鸟,今天遇到了个具恶心具恶心的错(也许错误不恶心,但过程绝对恶心)。
起因呢是接了个蓝牙通信的任务,我靠,蓝牙通信啊,哇好高大上啊,没做过有木有,宝宝有点方=.=。这还不算难的,难的是硬、软件一起开发,我靠,什么鬼,没硬件我写个卵啊,闭眼写通信协议吗,你妹的,我发的啥数据鬼知道对不对啊。哎,历经坎坷,过了月余,终于是写的七七八八了,硬件一直要app测试写他的c程序,你妹的,你有本事闭眼写了发我一个板子可好?
咳咳,跑题了下面讲重点。今天上班照常8.30开机,登QQ,QQ闪了下,硬件发消息说昨天打的apk有问题,一打开就崩溃,然后就说了一堆的错误出现,实际对我帮助不大,还得去一行行代码的看,看那写的不够严谨,可是我看了一遍又一遍就是没找到错,而且在我手机上运行的挺好的,但是硬件方换了好几部手机都不行。我滴乖,没遇到错我怎么改,机智的我想到了好办法,用小米手机测试app崩溃了可以在手机上看到错误日志,跟开发工具的一样,让硬件方换成小米手机测试,终于找到了罪魁祸首。。。下面上一波错误日志
我习惯先看下面的出错位置,但是看一遍后,内心犹如一万只草泥马崩腾而过,只都是啥啊,我写的类一个都没有,然后看上面的出错原因,
找到了这个,什么鬼,缺啥了,sdk设高了?不会啊,找度娘吧,一百度真有答案,感谢度娘,感谢开发者。
构建不成功?想到了我最近刚换得Android Studio 从原来的1.2.3换成了2.2.0,是不是studio太新了,不成熟所以出现的。改回1.2.3 打包app发过去果然好使了。妹的,巨坑啊,手残升级干嘛!就这点小问题烦了我一上午,一上午就这样浪费了,呜呜呜~~~ 所以说如果开发工具用的顺手,就先不要换了,至少要换一个稳定版的,用最新的指不定哪里会出问题呢,最新的不一定是好的。曾经有个叫一一哥的人告诉过我,Android Studio不要用最新的,我不听结果出事了,哎。。。果然姜还是老的辣啊。
再说几个Android开发的问题吧,希望对苦逼的程序员有用:
1.Android 的蓝牙对蓝牙4.0的搜索不稳定,有时能搜到优势搜不到,蓝牙3.0很正常。
2.Android 6.0系统经常性的搜不到蓝牙设备,但是如果打开GPS的话,就能很正常的搜到了,所以你要加定位权限。
3.蓝牙传输数据不稳定,漏字节是经常性的(不知道是不是他们硬件的问题),有时候搂了,你就要多发几遍。
最后感谢下小米手机, 虽然手机性能一般,但是这个用来开发真的的挺好,不需要开发工具就可以看到崩溃原因,不错不错。如果看客老爷也存在我这种异地开发测试,我推荐小米手机,嘻嘻,我是米粉。牢骚有点多,废话有点多,各位看客老爷发现什么不对的,好的建议请评论留言。