Android Eclipse:请检查aapt是否存在于"\sdk\build tools\23.0.0_rc1\aapt.exe“;

Android Eclipse:请检查aapt是否存在于"\sdk\build tools\23.0.0_rc1\aapt.exe“;,android,eclipse,aapt,Android,Eclipse,Aapt,最近,我将我的android SDK升级到了安卓M(API 22,MNC预览版)。在此之后,当Eclipse打开时,每个项目都报告了错误 错误是这样的: 执行aapt时出错。请检查aapt是否存在于..\sdk\build tools\23.0.0\u rc1\aapt.exe“ 检查完这个*.exe文件后,我发现23.0.0_rc1的“aapt.exe”位于。\23.0.0_rc1\bin\aapt.exe与的22.0.1不同。\22.0.1\aapt.exe。因此,aapt.exe的位置已更

最近,我将我的android SDK升级到了安卓M(API 22,MNC预览版)。在此之后,当Eclipse打开时,每个项目都报告了错误

错误是这样的: 执行aapt时出错。请检查aapt是否存在于..\sdk\build tools\23.0.0\u rc1\aapt.exe“

检查完这个*.exe文件后,我发现23.0.0_rc1的“aapt.exe”位于。\23.0.0_rc1\bin\aapt.exe22.0.1不同。\22.0.1\aapt.exe。因此,aapt.exe的位置已更改,但Eclipse无法实现这一点

那么,安卓这样做是故意的还是粗心大意的呢?在不更改原始文件结构的情况下,如何解决此问题

我使用Eclipse和Android Studio。所以,我首先要确保Android SDK对于AS来说是正常的,然后是Eclipse,所以我不改变SDK的结构

任何提示都将不胜感激。提前谢谢

p.S.:

$ cd / path / to / sdk /build-tools/23.0.0_rc1/
$ ln -s bin/aapt
  • 我的操作系统是Windows 7和Mac OS X
  • Eclipse的ADT插件的版本是23.0.6, 到目前为止是最新的
  • 此外,Eclipse运行时弹出窗口报告了另一个错误 开始: 错误:错误解析…\sdk\system images\android-22\android wear\armeabi-v7a\devices.xml cvc复杂类型.2.4.d:发现以 “d:皮肤”的元素。此子元素不应在此处。

您需要将完整目录“平台工具”复制到sdk目录“**\adt-bundle-windows-x86-20140702\sdk”,然后重新启动eclipse

我也面临同样的问题。看起来23.0.0_rc1不合适。它不包括aapt.exe。为了解决这个问题,我通过Android SDK管理器删除了23rc1(工具预览频道)。现在我正在使用以前的构建工具

@Josecash的回答很有魅力。以下是来自英语链接的解决方案

事实证明,build tools/23.0.0rc1/文件夹中的二进制文件现在位于一个名为bin的子文件夹中,因此当eclipse在其新路径中找不到它们时,最快的解决方案是创建一个指向您正在查找eclipse的二进制文件文件夹的直接链接

在linux中:

$ cd / path / to / sdk /build-tools/23.0.0_rc1/
$ ln -s bin/aapt
在Windows中: 在AAPT-上单击鼠标右键后,让SDK的路径生成tools\23.0.0\u rc1\bin\文件夹。创建直接链接,然后将链接复制到上层生成工具\23.0文件夹。0\u rc1\并更改名称aapt.exe


然后重新启动eclipse。

构建工具23.0.0rc1中不仅缺少aapt工具,eclipse也找不到其他构建工具

这些工具应该位于
$ANDROID\u SDK/build tools/23.0.0\u rc1
中,但它们被移动到
$ANDROID\u SDK/build tools/23.0.0\u rc1/bin

将所有可执行二进制文件移动到一个单独的目录中,使目录树更具结构,但是eclipse的ADT插件没有相应地更新

通过创建临时使用的符号链接

$ cd $ANDROID_SDK/build-tools/23.0.0_rc1
$ for f in bin/*;do ln -s $f .;done
要解决这个问题,- 只需从\Android SDK\build tools\23.0.0\u rc1\bin复制aapt,然后将其粘贴到\Android SDK\build tools\23.0.0\u rc1\并将其重命名为aapt.exe
重新启动eclipse,如果您正在运行Appium并收到错误“未找到”aapt.exe,则应解决该问题

解决方案只是要注意功能中正确提到的Android操作系统版本以及automationName中的“Appium”

示例-如果您的Android设备操作系统版本为7.1.1,请提及

cap.setCapability(“平台名”、“安卓7.1.1”);
cap.setCapability(“自动名称”、“应用”)

我敢打赌,像这样的问题将会越来越普遍。谷歌正在把eclipse踢到路边。你可以说这是故意的粗心大意。@G.BlakeMeike哦,太糟糕了。你认为下面的答案如何?我也面临同样的问题:(FWIW,我在Studio和m中使用的版本是…/build tools/23.0.0_rc1/bin/aapt。我猜链接技巧是最好的解决方法。我也面临同样的问题!但忽略此消息不会有任何伤害。您必须使用以前的生成工具来删除此消息。我在父文件夹中创建了一个快捷方式,并将其重命名但没有工作,直接链接是不是不同于windows中的快捷方式?为了解决这个问题,我将整个内容从bin复制粘贴到父文件夹及其工作。。。