我正在尝试使用 Butterknife 进行注入,但我没有看到.apt_generated目录中生成任何类。
我正在使用eclipse Kepler (service release 2),在我的项目属性中启用注释处理,并将butterknife-5.0.0.jar定义为工厂路径中的注释处理器。
我将 2 个视图注入到一个片段中进行测试,当我清理项目时,它已构建但没有生成任何内容。检查日志文件和 error_log 视图,我没有看到任何相关内容。
有任何想法吗?
我正在尝试使用 Butterknife 进行注入,但我没有看到.apt_generated目录中生成任何类。
我正在使用eclipse Kepler (service release 2),在我的项目属性中启用注释处理,并将butterknife-5.0.0.jar定义为工厂路径中的注释处理器。
我将 2 个视图注入到一个片段中进行测试,当我清理项目时,它已构建但没有生成任何内容。检查日志文件和 error_log 视图,我没有看到任何相关内容。
有任何想法吗?
首先,您需要确保您有一个Android项目而不是Android 库项目,因为 Butterknife 不支持库项目。为此,请单击Project Properties
并转到该Android
部分。确保is Library
未单击复选框。有关详细信息,请参阅:
然后在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 中刷新并清理以进行完全重建。
我建议检查您是否编译并运行您的应用程序。
或者,您的代码的其他部分可能有一些错误并且 IDE 无法构建。例如 R.java 丢失等。