无法在android项目中重新生成R.java

时间:2013-09-04 13:49:07

标签: android adt access-denied r.java-file

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

我也搜索过很多关于它的信息。并尝试了我从各个地方得到的所有解决方案。但是没有生成R.java。

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

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

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

修改:

  

现在我收到一个错误,如

     

描述资源路径位置类型执行aapt时出错:不能   运行程序“.. \ Android_SDK \ build-tools \ 18.0.1 \ aapt.exe”:   CreateProcess error = 5,拒绝访问:CreateProcess error = 5,Access   被拒绝TestProject第1行Android ADT问题

5 个答案:

答案 0 :(得分:4)

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

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

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

还要检查项目的属性,并确保选中所有Java Build Path组件(Order and Export)。主要是Android一个。有时它发生在我身上,它是未经检查的,使我的项目无法建立。

答案 1 :(得分:0)

如果它适用于另一台计算机,似乎代码没问题。问题似乎是您的工具链或您的Eclipse工作区。

尝试以下方法:

  • 如果您使用Android SDK Tools 17或更高版本,请确保在Android SDK Manager中安装相应的Android SDK Build-tools。
  • 如果上述方法无效,请创建一个新工作区并将现有代码导入其中。

答案 2 :(得分:0)

这是常见问题,可能由许多不同情况引起。 什么对我有用:

如果你的R.java没有生成,那么你的项目就会充满错误,说明R类是不被识别的(显然)。通常,在所有这些R.java错误之间,有一个其他错误(与所有其他错误不同)由于百分之R.java相关错误而经常被忽略。如果我修复了这个其他错误,则在clean / build ...

之后生成R.java

编辑:我正在谈论的“其他错误”是阻止你的R.java重新生成,经常在资源XML文件中找到...

答案 3 :(得分:0)

问题在于Eclipse的安装路径。只需检查您的路径是否没有安装Eclipse的空间。并且名称应该适用于Eclipse目录。       我也有同样的问题,因为我的Eclipse安装路径中有空格,我的Eclipse目录名称已更改为某个符号名称。当我将它重命名为Eclipse并进行不包含空间的安装时,它就运行了。

例如,如果Eclipse目录路径类似于

  

D:/ New Folder / Android / Eclipse

然后由于"新文件夹"。

之间的空格可能会出现问题

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

答案 4 :(得分:0)

过去一小时我一直在努力解决这个问题。我只是通过

来解决它
  1. 删除" .metadata"来自工作场所目录的文件。
  2. 然后启动Eclipse。
  3. 通过文件 - >从工作区导入项目导入 - > “常规”选项卡下的现有项目进入工作区
  4. 将生成R.java文件。您需要以相同的方式导入工作场所中的所有其他项目。

    希望这会有所帮助