【问题标题】:Error executing aapt: Cannot run program执行 aapt 时出错:无法运行程序
【发布时间】:2014-02-25 18:52:31
【问题描述】:

我刚刚开始了我的第一个 android 项目。遵循谷歌教程给出的所有说明。但是我的项目中出现以下错误

1) 执行 aapt 时出错:无法运行程序“D:\Development\adt-bundle-windows-x86_64-20130729\sdk\build-tools\android-4.3\aapt.exe”:CreateProcess 错误=5,访问权限为denied: CreateProcess error=5, Access is denied UssEnt line 1 Android ADT Problem

2) R 无法解析为变量

对于我在下面链接中提到的第一个问题,但它不起作用

Error executing aapt: Cannot run program, CreateProcess error=5, Access is denied: CreateProcess error=5, Access is denied

我尝试了以下解决方案来解决第二个问题,但没有一个对我有用。

1] 摆脱“import android.R”行。

2] 清理项目,然后重新构建。

3] 关闭项目,然后再次打开。

4] 转到项目属性 > Java 构建路径 > 勾选 Android 版本复选框

5] 遵循以下步骤:取消选中项目->自动构建项目->属性->构建器:确保选中所有 Android (3) 和 Java (1) 构建器(仅此而已)窗口->首选项->Android ->Build:勾选“Automatically refresh Resources and Assets folder on build”右键项目->Android Tools->Fix Project Settings(不知道实际做了什么,但不会有什么坏处)

6] 一些用户建议检查 .xml 文件是否正确。我不知道我怎么能做到这一点。我什至没有在我的项目中写过一行代码 - 代码已经自动生成了。

7] 布局 xml 文件使用小写字母命名。

8] 资源文件中没有错误(没有红叉)。

我从中得到的上述 8 个步骤 'R cannot be resolved to a variable' - gen folder is empty

【问题讨论】:

  • 对于您的第二个问题,请确保您的任何 XML 文件中没有任何错误 - 否则将不会生成 R 类。
  • 清理项目并检查,同时检查重启eclipse。
  • @AleksG 正如我在第 6 点中提到的,我在 XML 文件中没有任何错误。所有文件都是自动生成的。即便如此,我重新检查了我的 XML 并没有发现任何错误。
  • @Charan 我之前尝试过这些步骤,但没有奏效。
  • 我也面临同样的问题,这是在我更新 ADT 插件和 Android SDK 之后发生的。可以在stackoverflow.com/questions/18473014/… 找到该帖子。我仍然没有解决这个问题。

标签: android


【解决方案1】:

这是 2013 年 9 月您发布此内容时 Android Studio 的一个已知问题。 http://tools.android.com/knownissues

我遇到了同样的问题,Android Studio 更新解决了这个问题。

我相信在 Windows 7/8 上使用 Android Studio v0.3.2(2013 年 10 月),我最终创建了一个新项目(具有正确的自动生成代码)并重新实现了我的(非常简单的)应用程序,然后能够编译它(那里没有 gradle 资源错误)。

原因类似于.. 编译找不到资源:在特定版本中创建新项目时发生,在项目正常时发生,然后将 Android Studio 更新到该特定版本。它以某种方式对 Gradle 造成了影响。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-27
    • 2014-11-13
    • 2013-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-07
    相关资源
    最近更新 更多