安卓Eclipse问题:无法创建BuildConfig类

9

在清理Eclipse中的Android项目时,我遇到了“无法创建BuildConfig类”的错误。 我最近为移动开发人员安装了Eclipse Juno,并且在尝试导入现有的Android应用程序时,Eclipse开始出现这种错误。

如果我创建新的Android项目,则Eclipse可以正常工作。 这个问题可能的原因和解决方案是什么?

我使用的操作系统是-Windows Server 2008


之前,我在Juno中遇到了一些莫名其妙的问题。我在某个地方读到说这是Juno的问题,如果你正在开发Android应用程序,最好使用Indigo。但我认为你应该能够在不降级Eclipse的情况下解决这个问题。 我正在自己寻找答案,有结果了会回来告诉你! - rm-vanda
4个回答

11

我在更新(安装)Juno并让其迁移我的工作区和本地Git仓库后遇到了这个错误。 在这个错误之前,我还遇到了另一个错误:

JavaBuilder handling ImageBuilderInternalException while building: <projectname>

最终我发现错误是由文件权限引起的,问题在重置权限后得到解决:

chown <me>:<me> <my-repo>

权限出问题的原因是:在安装 MOTODEV 插件到 Eclipse JUNO 的过程中,我不得不用 'sudo' 启动我的 Eclipse。显然这次启动在自动构建期间覆盖了一些文件。


2
这是正确的 - 我也遇到了同样的问题 - 并且使用'sudo'启动了eclipse - 我发现gen和bin文件夹包含的文件是由root而不是我拥有的。所以:sudo rm -rf bin,然后刷新并在eclipse中清理项目。现在它可以工作了。 - CoPLaS
我该如何在Windows 7操作系统上修复这个问题? - Nguyen Minh Binh

0

这从未发生过。我尝试在移动版Juno Eclipse中导入旧工作区,一切正常。我还尝试仅导入旧的Android项目,没有错误。您使用的ADT版本是哪个?

我还发现了一个与9-patch相关的问题,也许这就是您的情况。


0

我在Windows 10和Eclipse中遇到了类似的问题。它发生在两个构建之间的会话中。

我尝试重新启动Eclipse,试图改变权限,但都没有帮助。

最后,我重启了我的笔记本电脑,问题就解决了。


0

当我打开一个之前已经在源代码控制下的项目副本时,遇到了这个问题,

\gen\{com\foo\namespace}\BuildConfig.java 文件是只读的。

取消 BuildConfig.java 的只读标志对我很有帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接