问题:项目中使用Butterknife框架,修改包名后项目报错但不显示任何错误。
原因:Butterknife框架导致Android 项目中有隐藏代码文件,但是在工程包结构下却没有该类,隐藏文件在工程项目的根目录下的.apt_generated内。在ADT中无法直接看到,如果隐藏文件中代码出现错误。就会出现通过ADT查看代码,工程项目没有错误。而工程上却有一个红叉。
办法:删掉工程项目的根目录下的.apt_generated文件,clear工程后报错消失。
Butterknife框架用法http://jakewharton.github.io/butterknife/