我在尝试构建应用时遇到错误:
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要查找不存在的文件夹?它在哪里指定?
答案 0 :(得分:2)
以下是我如何解决它: 将此行添加到project.properties文件中:
sdk.buildtools=20.0.0
在此之后构建工作,即使我在一次构建后删除了该行。
可能是因为使用旧ADT创建的工作区未被新ADT正确迁移。我想是因为这个问题只出现在用旧ADT创建的项目中。
答案 1 :(得分:2)
更新sdk工具后也发生了同样的事情。 aapt和aidl文件不存在于该文件夹中,从其他版本文件夹复制。
然后删除错误(来自" Problems"标签)并重新启动eclipse。