Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 日食不';t为黄油刀生成.apt_生成的文件夹_Android_Eclipse_Annotations_Butterknife - Fatal编程技术网

Android 日食不';t为黄油刀生成.apt_生成的文件夹

Android 日食不';t为黄油刀生成.apt_生成的文件夹,android,eclipse,annotations,butterknife,Android,Eclipse,Annotations,Butterknife,我仔细地按照中的说明在Eclipse ADT 3.8中启用注释 也就是说,注释处理和工厂路径已正确配置: 我的Android应用程序编译成功。当然,它也会运行,但我得到了明显的NPE,这是因为预期将由null初始化的视图 如果我将配置更改为generate,比如说.apt\u generated\u foo\u bar,Eclipse将创建该文件夹。但是空的 关于如何说服Eclipse在.apt_generated中创建适当的类,有什么想法吗?我也有同样的问题, 更改:项目>属性>Java编

我仔细地按照中的说明在Eclipse ADT 3.8中启用注释

也就是说,注释处理和工厂路径已正确配置:

我的Android应用程序编译成功。当然,它也会运行,但我得到了明显的NPE,这是因为预期将由
null
初始化的视图

如果我将配置更改为generate,比如说
.apt\u generated\u foo\u bar
,Eclipse将创建该文件夹。但是空的

关于如何说服Eclipse在
.apt_generated
中创建适当的类,有什么想法吗?

我也有同样的问题, 更改:项目>属性>Java编译器>编译器兼容性级别从1.6更改为1.7 现在清洁项目, 这个问题(和答案)重复了这个问题:

首先,您需要确保您有一个Android项目和一个项目,因为Butterknife使用

要执行此操作,请单击
Project Properties
,然后转到
Android
部分。有关更多详细信息,请参阅:

然后在project/.factorypath中检查这些设置:

project/.settings/org.eclipse.jdt.core.prefs:

最后,在Eclipse中进行刷新并进行清理,以完成完整的重建


另一个建议的问题是将JDK更改为1.7意味着只能针对Kitkat(4.4)或更高版本。

与此类似吗?是的。但在这种情况下,问题只是项目没有编译。这不是我的情况。
<factorypath>
    <factorypathentry kind="WKSPJAR" id="/PotlatchClient/libs/butterknife-5.1.2.jar" enabled="true" runInBatchMode="false"/>
</factorypath>
eclipse.preferences.version=1
org.eclipse.jdt.apt.aptEnabled=true
org.eclipse.jdt.apt.genSrcDir=.apt_generated
org.eclipse.jdt.apt.reconcileEnabled=true
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.processAnnotations=enabled