【发布时间】: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 无法解析为变量
对于我在下面链接中提到的第一个问题,但它不起作用
我尝试了以下解决方案来解决第二个问题,但没有一个对我有用。
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