最近,我将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:
@Josecash的答案就像一个魅力。这是英文链接的解决方案。
事实证明,现在build-tools / 23.0.0_rc1 /文件夹中的二进制文件位于一个名为bin的子文件夹中,因此当eclipse在其新路径中找不到它们时,最快的解决方案是创建一个指向二进制文件的直接链接您正在蚀的文件夹。
在Linux中:
$ cd / path / to / sdk /build-tools/23.0.0_rc1/
$ ln -s bin/aapt
在Windows中:将SDK的路径设置为build-tools \ 23.0.0_rc1 \ bin \文件夹。在该位置单击APT-上的鼠标右键。创建直接链接,然后将链接复制到上方的build-tools \ 23.0文件夹。0_rc1 \并更改名称aapt.exe
然后只需重新启动Eclipse。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句