我刚刚更新到Ubuntu 12.04 LTS,并安装了Eclipse(通过Ubuntu软件中心)。我还在Eclipse上安装了Android SDK和插件,但是,我导入了一个旧项目(以前工作正常),它甚至没有生成R.java文件。
在gen/<my-package>
目录中,只有一个名为BuildConfig.java
的文件。
我尝试从我的xml文件中删除所有警告,以及Build,Clean等,但它不起作用。
我不知道我是否遗漏了一些lib或者是什么,因为在我安装Ubuntu 12.04 LTS之前,这个项目正在Eclipse上执行。
我尝试创建一个新项目并检查它是否创建了R.java文件,但是,它没有创建。也许问题出在日食上。
更新
IntelliJ也遇到了同样的问题。
请帮我解决这个问题。感谢。
答案 0 :(得分:2)
如果它不起作用并且你认为你已经尝试了所有东西,那么先吹掉你的eclipse安装(卸载并重新安装)。
如果删除并重新安装插件不起作用,请重命名~/.eclipse
文件夹并重新开始。
如果这不起作用,请删除工作区中的.metadata文件夹...然后重新开始
(您将不得不重新导入所有项目)
从存储库安装Eclipse(我正在使用eclipse来自软件中心和openJDK)
如果您正在运行x64:sudo apt-get install ia32-libs-multiarch
以root身份启动eclipse以获取最新的平台/ PDT更新(它们位于/ usr某处,因此您需要成为root用户。)
关闭eclipse(可选择删除/root/.eclipse
文件夹)。
以非root身份启动eclipse 安装插件。它们将位于您的〜/ .eclipse目录中。
如果已经安装
删除Window-&gt; Android Manager中的所有组件
通过以下方式更新插件:
帮助 - &gt;安装软件 - &gt;已安装 - &gt;显示更新 - &gt;安装
重新安装所有组件。
如果尚未安装
通过“帮助安装软件”菜单安装ADT插件。使用this链接。
选择在ADT安装期间安装SDK
如果安装的任何部分给您带来错误,请卸载并安装该部件。
安装所有更新。
如果更新的任何部分给您带来错误,请卸载并安装该部分。
这取得了以下结果
版本:
答案 1 :(得分:1)
在我的情况下,它发生在我安装后在开始时犯了一个错误。 我使用的是64位Linux Ubuntu机器
android-sdk-linux/platform
tools/adb
是32位可执行文件。
试图从终端运行它会导致奇怪的消息:“没有这样的文件或目录”解决方案是删除第2步结果并使用64位eclipse再次启动它。
我刚刚重命名android-sdk-linux
并再次解压缩以删除第2步的结果。
答案 2 :(得分:0)
这种情况发生的原因之一通常是交换空间....确保你有一个交换分区,它的大小足够 我的表现出类似的问题,但每次我清理我的项目时R都会消失而不会回来。 交换分区解决了我的问题。