执行aapt时出错

时间:2014-07-12 09:51:07

标签: android

我在尝试构建应用时遇到错误:

Error executing aapt. Please check aapt is present at /home/faizal/DEV/adt-bundle-linux-x86_64-20140321/sdk/build-tools/android-4.4.2/aapt

这是在我使用SDK Manager删除现有构建工具(19.0.3)并获得最新构建工具(20)之后开始的。错误(...sdk/build-tools/android-4.4.2)中提到的位置确实存在,但是当我删除旧的构建工具时,SDK管理器会自动删除它。

现在我只看到20.0.0中的sdk/build-tools文件夹。如果我使用SDK Manager再次下载19.0.3构建工具,则会创建19.0.3文件夹,而不是android-4.4.2

发生了什么事?为什么ADT要查找不存在的文件夹?它在哪里指定?

2 个答案:

答案 0 :(得分:2)

以下是我如何解决它: 将此行添加到project.properties文件中:

sdk.buildtools=20.0.0

在此之后构建工作,即使我在一次构建后删除了该行。

可能是因为使用旧ADT创建的工作区未被新ADT正确迁移。我想是因为这个问题只出现在用旧ADT创建的项目中。

答案 1 :(得分:2)

更新sdk工具后也发生了同样的事情。 aapt和aidl文件不存在于该文件夹中,从其他版本文件夹复制。

然后删除错误(来自" Problems"标签)并重新启动eclipse。