Android 执行aapt时出错
我尝试构建应用程序时出错: 执行aapt时出错。请检查aapt是否位于/home/faizal/DEV/adt-bundle-linux-x86_64-20140321/sdk/build tools/android-4.4.2/aapt 这是在我使用SDK管理器删除现有的构建工具(19.0.3)并获得最新的构建工具(20)之后开始的。错误中提到的位置(Android 执行aapt时出错,android,Android,我尝试构建应用程序时出错: 执行aapt时出错。请检查aapt是否位于/home/faizal/DEV/adt-bundle-linux-x86_64-20140321/sdk/build tools/android-4.4.2/aapt 这是在我使用SDK管理器删除现有的构建工具(19.0.3)并获得最新的构建工具(20)之后开始的。错误中提到的位置(…sdk/build tools/android-4.4.2)实际上确实存在,但在我删除旧的构建工具时,sdk管理器会自动删除该位置 现在我只看
…sdk/build tools/android-4.4.2
)实际上确实存在,但在我删除旧的构建工具时,sdk管理器会自动删除该位置
现在我只看到sdk/buildtools
中的20.0.0
文件夹。如果我使用SDK管理器再次下载19.0.3
构建工具,它将创建一个19.0.3
文件夹,而不是android-4.4.2
发生什么事了?为什么ADT要查找一个不存在的文件夹?在哪里指定了它?以下是我如何解决它的: 将此行添加到project.properties文件:
sdk.buildtools=20.0.0
构建在此之后工作,即使我在一次构建之后删除了该行
这可能是因为使用旧ADT创建的工作区没有被新ADT正确迁移。我这样认为是因为这个问题只出现在使用旧ADT创建的项目中。更新sdk工具后也发生了同样的情况。该文件夹中不存在aapt和aidl文件,是从其他版本文件夹复制的
然后删除错误(从“问题”选项卡)并重新启动eclipse 我在日食中随机发生。只需转到“错误”选项卡并删除错误。然后运行项目,它就会运行。您可能需要重复删除几次。@FrankN.Stein Ahh如果我再次看到,我会尝试删除。谢谢目前,另一个解决方案奏效了。请看我的答案。我在appcompat_v7中遇到了这个问题,而不是在我的项目中。我是否应该遵循相同的解决方案?我不确定。可能首先在同一工作区中的任何项目中尝试此方法。如果这不起作用,请在appcompat_v7项目中尝试。请记住在问题解决后删除该行。如果您收到此错误,这就是解决方案。它实际上找不到.aapt和aidl文件。从以前版本的文件夹复制和粘贴。我还添加了sdk.builtools=22.0.1(以前的版本号,任您选择)。通过这些步骤,我终于能够让我的项目重新开始工作。多亏了海报!很好的回答,虽然我不确定背景…它是有效的!