这个问题(和答案)重复了这个问题:Butterknife does not create anything in .apt_generated directory
首先,您需要确保您有一个Android项目而不是Android 库项目,因为 Butterknife 使用不同的方法处理库项目。
为此,请单击Project Properties
并转到该Android
部分。有关详细信息,请参阅Android 文档:
然后在project/.factorypath中检查这些设置:
<factorypath>
<factorypathentry kind="WKSPJAR" id="/PotlatchClient/libs/butterknife-5.1.2.jar" enabled="true" runInBatchMode="false"/>
</factorypath>
项目/.settings/org.eclipse.jdt.apt.core.prefs:
eclipse.preferences.version=1
org.eclipse.jdt.apt.aptEnabled=true
org.eclipse.jdt.apt.genSrcDir=.apt_generated
org.eclipse.jdt.apt.reconcileEnabled=true
项目/.settings/org.eclipse.jdt.core.prefs:
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.processAnnotations=enabled
最后在 Eclipse 中刷新并清理以进行完全重建。
另一个建议的问题是将 JDK 更改为 1.7 意味着您只能针对 Kitkat (4.4) 或更高版本。