Android缺少必需的源文件夹:'gen'
我只是重新格式化了计算机。 我有Windows XP SP3 32位。我安装了Java JDKAndroid SDK月食
当我去做一个新的Android项目时,我得到这个错误。
项目“ HelloAndroid2”缺少必需的源文件夹:“ gen”
请帮助我是新来的蚀,所以请给出详细的答复。
lonesarah asked 2020-07-30T11:07:06Z
15个解决方案
99 votes
当我尝试导入最初使用不再安装在计算机上的SDK版本创建的项目时,才遇到此问题。
右键单击该项目。 选择属性。 转到Android。 选择一个项目构建目标。 单击确定。 您可能还必须清理并重建项目。
Joel answered 2020-07-30T11:07:31Z
10 votes
右键单击Eclipse中的“ gen”文件夹,然后选择“属性”。 然后,删除“派生”复选框。 然后清理项目。
Randy Sugianto 'Yuku' answered 2020-07-30T11:07:51Z
7 votes
您的资源之一很可能出现问题,阻止了gen/文件夹中生成R.java。 您的控制台中应该有与此问题相关的错误消息。
CommonsWare answered 2020-07-30T11:08:12Z
4 votes
删除“ gen”文件夹。 然后清理项目。 然后再次构建项目。 就我而言,它奏效了。
Vasu answered 2020-07-30T11:08:32Z
3 votes
试试这个...右键单击Eclipse中的项目Android工具->修复项目属性对我有用
Mohammed mansoor answered 2020-07-30T11:08:52Z
1 votes
好的,这对我有用:
删除项目,并确保您没有从磁盘删除它!
再次导入它将解决问题。
祝好运....
Gal Rom answered 2020-07-30T11:09:24Z
0 votes
我的情况是:我导入了周维坎的cocos2d-android,出现了错误。 我想到的最简单的解决方案是创建文件夹(在Package Explorer-> New-> Folder中右键单击该项目,然后创建一个名为'gen'的新文件夹。
manicaesar answered 2020-07-30T11:09:45Z
0 votes
删除gen及其内容,然后再次清洁项目。
neeraj t answered 2020-07-30T11:10:05Z
0 votes
去项目
右键点击
新资料夹(Res)
就我而言,它很好
HIRECHE ABDELHAMID answered 2020-07-30T11:10:37Z
0 votes
我尝试了所有这些东西,但没有一个起作用。 有一天我所有的项目都在运行,第二天我所有的项目都有一个空的gen文件夹?
经过一系列测试以解决幻影缺失的R.java之后,导致我采取了激烈行动的一个测试是,当我查看“属性”>“ Android”并且“项目构建目标”显示为灰色,并且该项目未链接到任何SDK时 ,几乎就像没有安装SDK一样。 这是在我卸载4.2并重新安装所有工具和SDK之后...
长话短说,在尝试了所有可以在网上找到的内容之后,我只是删除了工作区文件夹中的整个“ adt-bundle-mac-x86_64”文件夹,解压缩了原始下载文件,然后将原始文件夹拖回了工作区。
这是万不得已的方法,但是您必须通过New> Project ...> Android Project从现有代码将所有项目重新导入到包资源管理器中,并确保取消选中“将项目复制到工作区”。
重要说明:如果您的“ MainActivity”文件始终被命名为“ MainActivity”,则您将无法执行此操作,因此,为了以后的项目创建,最好每次都对主活动命名始终不同。
whyoz answered 2020-07-30T11:11:16Z
0 votes
当我尝试以图形方式添加网格布局时,发生此错误。 删除网格布局文件夹为我解决了这个问题。
John answered 2020-07-30T11:11:36Z
0 votes
我的解决方案是使用Android SDK Manager安装android sdk构建工具。问题是,每当我清理项目时,gen目录就会变为空。
希望对您有所帮助!
Golan Hershku answered 2020-07-30T11:12:00Z
0 votes
如果未生成gen文件夹或R.java文件,则首先检查XML文件中的错误,并确保存在android menifest.xml。
rinkesh answered 2020-07-30T11:12:20Z
0 votes
右键单击项目>属性> Android>使用最新的API照顾一切!
Sahar Millis answered 2020-07-30T11:12:40Z
0 votes
就我而言,解决方案是将project.properties中的目标从android-22降级到android-19
Marcos Vasconcelos answered 2020-07-30T11:13:00Z