在Eclipse中导入现有的Android项目:没有gen源文件夹?

时间:2011-03-16 08:54:46

标签: android eclipse git project adt

我正在尝试将一个android项目导入Eclipse(来自Git,但我不认为它是相关的),我无法运行或编译它因为我收到这些错误:

Android requires compiler compliance level 5.0. Please fix project properties.  Serval-Video-Discovery      line 1  Android ADT Problem 
Project 'Serval-Video-Discovery' is missing required source folder: 'gen'   Serval-Video-Discovery      Build path  Build Path Problem

我认为第一个并不是一个大问题,即使我真的不明白警告。

有趣的是文件系统上存在“gen”文件夹;此外,我不能尝试创建它,因为它已经存在!

我该怎么做才能解决这个问题?

以下是我尝试导入的GitHub仓库:https://github.com/rbochet/Serval-Video-Discovery

5 个答案:

答案 0 :(得分:31)

Package Explorer -> Right click the project -> "Android Tools" -> "Fix Project Properties"
Project -> Clean

无需重启eclipse即可修复

答案 1 :(得分:13)

Android requires compiler compliance level 5.0. Please fix project properties.

我有同样的问题,但没有这些答案对我有帮助。我找到了解决方案here

  

Package Explorer - >右键单击   项目 - > “Android工具” - > “固定   项目属性“

答案 2 :(得分:1)

我遇到了同样的问题,但是按照以下方式解决了

Package Explorer -> Right click the project -> Properties -> Java Build Path -> Source -> your project name/gen -> click on Remove -> Click on Add Folder -> check gen -> Ok -> Ok    

答案 3 :(得分:0)

右键单击并从eclipse中删除gen目录。如果没有,请尝试上面的修复项目属性。

答案 4 :(得分:0)

如果在将现有项目导入工作区后项目下缺少gen文件夹,只需在项目下创建一个gen文件夹即可解决上述错误。