Android构建错误

时间:2012-08-03 23:29:48

标签: android eclipse compiler-errors preference

尝试在Eclipse中构建应用程序时遇到这些错误。当编译器警告我我的.project文件丢失时,事情开始走下坡路。

然后我尝试修复项目,现在遇到这些错误:

  

构建期间发生错误。   在项目'net.learn2develop.Layouts.LayoutsActivity'上运行构建器'Android Resource Manager'的错误。   首选项节点“org.eclipse.jdt.core”已被删除。   在项目net.learn2develop.Layouts.LayoutsActivity'上运行构建器“Android Pre Compiler”的错误。   路径必须包含项目和资源名称:/net.learn2develop.Layouts.LayoutsActivity   在项目'net.learn2develop.Layouts.LayoutsActivity'上运行构建器'Java Builder'的错误。   首选节点“org.eclipse.jdt.core”已被删除。

我的项目顶部只有一个红色x,但项目中没有任何单个文件。

有关如何重新创建.project文件或解决这些Preference节点错误的任何建议吗?

我是Android / Eclipse的新手,所以细节会有所帮助。

由于

5 个答案:

答案 0 :(得分:7)

适合我:文件 - >属性 - > Java编译器 - >配置工作区设置...

然后恢复默认,应用并重新启动Eclipse。

答案 1 :(得分:5)

我能够通过从工作区中删除所有项目然后重新导入它们来修复这些非常烦人的错误。类似于Jazzmine的解决方案,但少了一步。现在等着看错误是否会回来......

答案 2 :(得分:4)

我认为,通过创建新工作区,将项目文件的副本移动到新工作区然后导入项目,我解决了这个问题。不知道有多少文件被吹走之前,但从头开始似乎要照顾它。

答案 3 :(得分:0)

基本问题是,当应用Restore Defaults时,Preferences代码正确地发现节点中没有剩余项目特定设置,因此它删除了节点。但是WorkingCopyPreferences永远不会发现这个事实,所以从那时起一个定时炸弹正在滴答作响。

请注意,由于JDT选项页面都共享一个WorkingCopyManager,但每个页面只修改了jdt.core设置的一个子集,因此任何单个页面都无法判断恢复该页面设置的默认值是否会导致节点被删除。因此,它不能,例如,巧妙地调用WorkingCopyManager上的removeNode()。

答案 4 :(得分:0)

从工作区中删除项目并再次结帐并配置项目... 当我从SVN结帐时,它为我工作。