Eclipse:请检查aapt是否出现在"..\sdk\build-tools\23.0.0_rc1\aapt.exe"中

Sil*_*ght 6 eclipse android aapt

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

错误说: "执行aapt时出错.请检查aapt是否存在于..\sdk\build-tools\23.0.0_rc1\aapt.exe".

检查此*.exe文件后,我发现"aapt.exe" 23.0.0_rc1..\23.0.0_rc1\BIN\aapt.exe不是那样的22.0.1..\22.0.1\AAPT .exe.因此,aapt.exe的位置已更改,但Eclipse无法实现.

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

我使用Eclipse和Android Studio.所以,我想首先确保Android SDK适用于AS,然后是Eclipse,所以我不改变SDK的结构

任何提示将不胜感激.提前致谢.

PS:

  • 我的操作系统是Windows 7Mac OS X ;
  • 版本ADT插件Eclipse的23.0.6,它现在是最新的;
  • 此外,Eclipse启动时弹出窗口报告了另一个错误: 错误:解析错误...\sdk\system-images\android-22\android-wear\armeabi-v7a\devices.xml cvc-complex-type. 2.4.d:发现无效内容以"d:skin"元素开头.这个子元素不应该在这里.

Rea*_*hed 4

@Josecash 的回答很有魅力。这是该链接的英文解决方案。

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

在Linux中:

$ cd / path / to / sdk /build-tools/23.0.0_rc1/
$ ln -s bin/aapt
Run Code Online (Sandbox Code Playgroud)

在 Windows 中: 将 SDK 的路径设置为 build-tools\23.0.0_rc1\bin\ 文件夹,然后在 AAPT - 上单击鼠标右键。创建直接链接,然后将链接复制到上层的build-tools\23.0文件夹中。0_rc1 \ 并更改名称aapt.exe

然后重启eclipse就可以了。