0

我正在开发一个 android 应用程序。不知道为什么,但我无法重新生成 R.java 文件。

我也搜索了很多。并且还尝试了我从各个地方获得的所有解决方案。但没有生成 R.java。

如果我将我的项目导入另一台计算机,那么它工作正常。只有我的日食有问题。:(

我还解决了所有 lint 错误、警告,还尝试清理和构建项目。我还检查了我的所有 .xml 文件以及所有图像。一切都是完美的,没有任何特殊符号或大写。并尝试了我得到的所有技巧。但现在能够生成 R.java 文件。

请帮助我..提前谢谢...

编辑 :

现在我遇到一个错误,比如

说明资源路径位置类型错误执行aapt:无法运行程序“..\Android_SDK\build-tools\18.0.1\aapt.exe”:CreateProcess 错误=5,访问被拒绝:CreateProcess 错误=5,访问被拒绝TestProject 行1 Android ADT 问题

4

5 回答 5

4

有时我也在与这个问题作斗争。有时这很困难,但通常是您的 /res/ 文件有问题。通常是 XML。

首先尝试清理你的构建,但你已经这样做了。

寻找格式错误的 XML,它们最初不必标记为红色,但如果您没有看到它们以红色弹出,请尝试将它们全部打开。检查您是否没有将 id 引用到 styles.xml 中的另一个视图,检查键中的无效字符,检查 xml 实体内容中的无效/未转义字符。

还要检查项目的属性并确保检查所有 Java Build Path 组件(Order 和 Export)。主要是安卓的。有时它发生在我身上,它未经检查使我的项目无法构建。

于 2013-09-04T14:02:47.740 回答
0

在过去的一个小时里,我一直在努力解决这个问题。我只是解决它

  1. 从工作区目录中删除“.metadata”文件。
  2. 然后启动 Eclipse。
  3. 通过File -> Import -> Existing project 从工作区导入项目到 General 选项卡下的工作区

将生成 R.java 文件。您需要以相同的方式导入工作场所中的所有其他项目。

希望这会对某人有所帮助

于 2015-01-01T18:21:36.297 回答
0

如果它可以在另一台计算机上运行,​​那么代码似乎很好。问题似乎出在您的工具链或 Eclipse 工作区。

尝试以下操作:

  • 如果您使用 Android SDK Tools 17 或更高版本,请确保在 Android SDK Manager 中安装相应的 Android SDK Build-tools。
  • 如果上述方法没有帮助,请创建一个新工作区并将现有代码导入其中。
于 2013-09-04T13:59:49.070 回答
0

This is common problem, which can be caused by many different situations. What always worked for me:

If your R.java is not generated, your project is flooded with errors saying that class R is not recognized (obviously). Usually, somewhere between all those R.java errors, there was one other error (with different that all others) which is often overlooked because of hundredths R.java related errors. If i fixed this other error, R.java is generated after clean/build...

Edit: the "other error" i am talking about that is preventing your R.java to regenerate, is often found somewhere inside resource XML files...

于 2013-09-04T14:00:23.950 回答
0

问题出在 Eclipse 的安装路径中。只需检查您的路径中没有安装 Eclipse 的任何空格。并且名称应该适合 Eclipse 目录。我也遇到了同样的问题,因为我的 Eclipse 安装路径中有空格,并且我的 Eclipse 目录名称已更改为某个符号名称。当我将它重命名为 Eclipse 并进行不包含空间的安装时,它就开始工作了。

例如,如果 Eclipse 目录路径是

D:/新建文件夹/Android/Eclipse

然后它可能会因为“新文件夹”之间的空间而出现问题。

检查您的路径和目录名称,如果有效,请检查我的答案。

于 2014-05-30T08:27:44.760 回答