Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 执行aapt时出错_Android - Fatal编程技术网

Android 执行aapt时出错

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管理器会自动删除该位置 现在我只看

我尝试构建应用程序时出错:

执行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/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(以前的版本号,任您选择)。通过这些步骤,我终于能够让我的项目重新开始工作。多亏了海报!很好的回答,虽然我不确定背景…它是有效的!