本文主要是介绍aidl.exe Error while creating directories: Invalid argument,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
很多人应该跟我一样会从网上下载一些项目去学习,最近下载BaseAnimation导入eclipse的时候会发现控制台一直报:
aidl.exe E 7804 4684 io_delegate.cpp:102] Error while creating directories: Invalid argument
经过一天的百度谷歌还是未能找到好的解决方案,最后准备放弃删除项目的时候发现其他以前好好的项目只要涉及aidl的都报错无法编译了,哎呦,我去!这下可是受不了了。(注:开始只是项目名旁边有个红叉,项目里面没有问题,现在是里面也有红叉了)。
经过博主的观察发现引发这个的原因是项目里都会有这样的跨进程通信(IPC)代码块:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
解决方法 一:
如果你的sdk tool 更新到了 24.+。找到sdk目录删掉build-tools里面的24.0.0以上文件夹。这里我的目录是>D:\Android\sdk\build-tools。 然后重新打开eclipse就好了。
解决方法 二、
如果你不想删掉tools里面的东西,只是单纯想看下项目。则把涉及到这块的代码都注释掉。而且还要删掉以 .aidl为后缀的文件
类似:
最后clean一下发现项目没有报错了,然后运行也没什么问题。虽然不知道这样会带来什么问题,但是至少代码能正常运行了。
这篇关于aidl.exe Error while creating directories: Invalid argument的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!