【发布时间】:2011-09-15 01:21:59
【问题描述】:
我不小心删除了我的 gen 文件夹,现在,可以预见的是,我的资源都被搞砸了。我刚刚自己创建了一个 gen 文件夹并尝试 project > clean - 那没有用。尝试右键单击项目并转到 android 工具 > 修复项目属性 - 没有用。尝试自动取消选中构建...没有用。清理,关闭项目,关闭 Eclipse,重新启动等。没有任何工作,我一直看到这个错误:gen already exists but is not a source folder. Convert to a source folder or rename it.
编辑 - OK 能够生成 R.java,但现在我在控制台中得到了疯狂的东西:
[2011-06-14 17:06:11 - fastapp] 转换为 Dalvik 格式失败 有错误 1 [2011-06-14 17:06:42-fastapp] Dx 处理“java/awt/font/NumericShaper.class”时遇到问题:
Ill-advised or mistaken usage of a core class (java.* or javax.*) when not building a core library. This is often due to inadvertently including a core library file in your application's project, when using an IDE (such as Eclipse). If you are sure you're not intentionally defining a core class, then this is the most likely explanation of what's going on. However, you might actually be trying to define a class in a core namespace, the source of which you may have taken, for example, from a non-Android virtual machine project. This will most assuredly not work. At a minimum, it jeopardizes the compatibility of your app with future versions of the platform. It is also often of questionable legality. If you really intend to build a core library -- which is only appropriate as part of creating a full virtual machine distribution, as opposed to compiling an application -- then use the "--core-library" option to suppress this error message. If you go ahead and use "--core-library" but are in fact building an application, then be forewarned that your application will still fail to build or run, at some point. Please be prepared for angry customers who find, for example, that your application ceases to function once they upgrade their operating system. You will be to blame for this problem. If you are legitimately using some code that happens to be in a core package, then the easiest safe alternative you have is to repackage that code. That is, move the classes in question into your own package namespace. This means that they will never be in conflict with core system classes. JarJar is a tool that may help you in this endeavor. If you find that you cannot do this, then that is an indication that the path you are on will ultimately lead to pain, suffering, grief, and lamentation. [2011-06-14 17:06:42 - fastapp] Dx 1 error; aborting [2011-06-14 17:06:42 - fastapp] Conversion to Dalvik format failed with error 1而且eclipse无法解析我的资源
import com.me.fastapp.R;的导入
【问题讨论】:
-
您可能只需要告诉 Eclipse 该文件夹是用于源代码的。看到这个答案stackoverflow.com/questions/5641072/…