android 误删gen文件,在Eclipse中清理暂时破坏Android项目,并显示错误消息:缺少必需的源文件夹:’gen’...

我在Eclipse中遇到一个Android项目的烦人问题.我所有的其他Android项目都很好(目前).每当我执行一个干净(菜单:项目 – >清理…)时,项目会出错,我无法编译/运行应用程序.错误是:

项目“项目名称”缺少必需的源文件夹:’gen’

一旦我编辑了一些代码,问题就会消失,直到我再次执行清理.我也可以右键单击gen文件夹并将其删除. Eclipse将重新创建gen文件夹,问题消失,直到我执行干净.这不是一个showstopper,但它真的很烦人,因为我有时必须在运行应用程序之前做一个干净.

我正在使用以下内容:

操作系统:Ubuntu 10.04(Linux CYLON 2.6.32-24-generic)

Eclipse:Helios发布(构建ID:20100617-1415)

Android开发工具:0.9.7.v201005071157-36220(最新截至今日)

解决方法:

我们终于找到了关于这个bug的最后一个问题.

用于始终删除错误的“gen”文件夹的“干净”操作.

这是在ADT 8或9中修复的,我不记得了.

但是,如果“gen”文件夹被标记为派生,它仍会被删除,从而导致错误.

当运行“新建项目向导”时,gen文件夹是正常创建的,没有“派生”标志,所以这很好.

但是,以下方案已被破坏:

>手动删除gen,或

>检查存储库中的源代码(git / svn / …),不要将“gen”文件夹放在那里,然后在另一台计算机上签出.

>这导致ADT在构建期间自动重新创建“gen”文件夹,这次启用“派生”标志,这将触发“干净”的错误行为.

临时解决方案是:

>右击“gen”

>选择“属性”

>取消选中“派生”

只要“gen”文件夹没有被删除,您就可以清除项目而没有副作用.

我刚刚检查了修复:

– 永远不要将文件夹标记为“派生”

– 在清理期间,首先从“gen”中删除“derived”标志,以便在旧项目的情况下不会删除它.

补丁可在以下位置查看:https://review.source.android.com/#change,22410

标签:android,eclipse

来源: https://codeday.me/bug/20190606/1189744.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值