我解决了这个问题:我必须在 javac 编译选项中包含注释处理器,并将其指向黄油刀 jar 文件。
为此,创建一个“custom_rules.xml”文件,并为 javac 添加以下目标:
<javac encoding="${java.encoding}"
source="${java.source}" target="${java.target}"
debug="true" extdirs="" includeantruntime="false"
destdir="${out.classes.absolute.dir}"
bootclasspathref="project.target.class.path"
verbose="${verbose}"
classpathref="project.javac.classpath"
fork="${need.javac.fork}">
<src path="${source.absolute.dir}" />
<src path="${gen.absolute.dir}" />
<compilerarg line="${java.compilerargs}" />
<compilerarg line="-processorpath ${processorpath}"/>
</javac>
使您的处理器路径指向 butterknife.jar 文件。希望,这对某人有所帮助。