3

我刚刚更新到 Ubuntu 12.04 LTS,并安装了 Eclipse(通过 Ubuntu 软件中心)。我还在 Eclipse 上安装了 Android SDK 和插件,但是,我向它导入了一个旧项目(之前工作正常),它甚至没有生成 R.java 文件。

gen/<my-package>目录中只有一个名为BuildConfig.java.

我尝试从我的 xml 文件以及 Build、Clean 等中删除所有警告,但它不起作用。

我不知道我是否缺少一些库或什么,因为在我安装 Ubuntu 12.04 LTS 之前,该项目已在 Eclipse 上执行更正。

我尝试创建一个新项目并检查它是否创建了 R.java 文件,但是,它没有被创建。也许问题出在日食上。


更新

IntelliJ 也发生了同样的问题。


请帮我解决这个问题。谢谢。

4

3 回答 3

2

如果它不起作用并且您认为您尝试了所有方法,请先关闭您的 Eclipse 安装(卸载并重新安装)。
如果删除并重新安装插件不起作用,请重命名您的~/.eclipse文件夹并重新开始。
如果这不起作用,请删除工作区中的 .metadata 文件夹......然后重新开始。
(您将不得不重新导入所有项目)

从存储库安装 Eclipse(我正在使用来自软件中心和 openJDK 的 eclipse)。
如果您正在运行 x64:sudo apt-get install ia32-libs-multiarch

作为 root启动 eclipse 以获取最新的平台/PDT 更新(它们在 /usr 的某个地方,所以你需要是 root)。
关闭 eclipse(可选择删除/root/.eclipse文件夹)。

以非 root 身份启动 eclipse。
安装插件。它们将在您的 ~/.eclipse 目录中。

如果已经安装
移除 Window->Android Manager 中
的所有组件 更新插件通过:
Help->Install Software->Already installed -> Show updates -> Install
重新安装所有组件。

如果尚未安装
通过帮助安装软件菜单安装 ADT 插件。有了这个链接。
选择在 ADT 安装期间安装 SDK。
如果安装的任何部分出现错误,请卸载并安装该部分。

安装所有更新。
如果更新的任何部分给您带来错误,请卸载并安装该部分。

这实现了以下结果。
数据管理系统
是的,它有效
版本:
版本号

于 2012-04-25T08:46:17.580 回答
1

就我而言,它发生在我一开始安装错误之后。我用的是 64 位 Linux Ubuntu 机器

  1. 安装32位eclipse
  2. 在http://developer.android.com/sdk/installing/adding-packages.html之后添加了平台和包
  3. 安装了 64 位 eclipse,因为我遇到了 32 位 eclipse 操作的问题。但我没有发现这android-sdk-linux/platform tools/adb是一个 32 位的可执行文件。试图从终端运行它会导致奇怪的消息:“没有这样的文件或目录”

解决办法是去掉第2步的结果,用64位eclipse重新启动。

我刚刚重命名android-sdk-linux并再次解包以删除步骤 2 的结果。

于 2012-09-13T12:22:11.743 回答
0

发生这种情况的原因之一通常是交换空间......确保你有一个交换分区并且它有足够的大小我的显示类似的问题但是每次我清理我的项目时,R都会消失并且不会出现背部。交换分区解决了我的 aapt 问题。

于 2013-06-04T12:12:41.267 回答