分享

gen already exists but is not a source folder. Convert to a source folder or rename it.

 quasiceo 2015-04-25





祝福的博客

祝福的个人bolg,欢迎你的到来

分类: Exception Android 2014-03-12 15:36 4413人阅读 评论(0) 收藏 举报

目录(?)[+]

异常提示:

gen already exists but is not a source folder. Convert to a source folder or rename it.

错误原因:

我在导入以前的项目的时候出现了这个异常,原因是.classpath文件(这个文件在eclipse中是看不到的,必须在文件浏览器中才能看到并编辑)出错,导致eclipse不能识别我的src代码文件夹,需要通过设置来指明源码所在的文件夹。

解决办法:

右键项目,选择Properties——Java Build Path——Source——Add Folder...
然后在弹出框中选中项目的src和gen目录,OK即可。如下图所示:



当然,既然是.classpath文件出错,我们也可以通过手动修改.classpath文件来修复这个错误,下面我们来看下正常的.classpath文件,如下:
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <classpath>  
  3.     <classpathentry kind="src" path="src"/>  
  4.     <classpathentry kind="src" path="gen"/>  
  5.     <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>  
  6.     <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>  
  7.     <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>  
  8.     <classpathentry exported="true" kind="lib" path="libs/android-support-v4.jar"/>  
  9.     <classpathentry exported="true" kind="lib" path="libs/gson-2.2.4.jar"/>  
  10.     <classpathentry exported="true" kind="lib" path="libs/umeng_sdk.jar"/>  
  11.     <classpathentry kind="output" path="bin/classes"/>  
  12. </classpath>  


kind="src"指明源码位置
kind="con"指明当前系统环境
kind="lib"指明工程依赖的library的具体位置
kind="output"指明项目生成文件的输入位置

修复这个异常只需要我们手动指明src的源码位置即可。
3
1
主题推荐
framework 浏览器 异常 源码 eclipse
猜你在找

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多