一、实验环境(蓝色粗体字为特别注意内容)
1,环境:Eclipse+ADT
2,参考文献:
①https://blog.youkuaiyun.com/yhtppp/article/details/44059519?utm_source=blogxgwz0
②http://liucanwen.iteye.com/blog/2026400
③https://www.jianshu.com/p/bc70d5d71a61
我们都知道Android中是通过findViewById()这个方法来绑定xml中的控件的。但是当控件较多时,findViewById()的代码行数也会随之增多,而且这些findViewById函数并没有表示其他特殊的含义。因此,activity中大量重复的findViewById()方法就导致了整个代码看起来很臃肿。于是在一个项目中,按照参考文献③的方式,使用注解代替findViewById方法,于是问题随之而来,在Eclipse中直接点运行,下载到手机中的时候一切正常,但是导出签名之后的apk则运行闪退,甚是奇怪。
查看日志发现,是使用ViewInject注解的控件全爆空指针。即如下方式的控件都有问题