问题:项目中使用Butterknife框架,修改包名后项目报错但不显示任何错误。
原因:Butterknife框架导致Android 项目中有隐藏代码文件,但是在工程包结构下却没有该类,隐藏文件在工程项目的根目录下的.apt_generated内。在ADT中无法直接看到,如果隐藏文件中代码出现错误。就会出现通过ADT查看代码,工程项目没有错误。而工程上却有一个红叉。
办法:删掉工程项目的根目录下的.apt_generated文件,clear工程后报错消失。
Butterknife框架用法http://jakewharton.github.io/butterknife/
本文介绍了在使用Butterknife框架时,修改包名后遇到的隐藏错误及其解决办法。隐藏错误源于工程根目录下的.apt_generated文件夹,文中详细解释了如何定位并清除这些错误。
1万+

被折叠的 条评论
为什么被折叠?



