mmm编译模块报错Couldn't locate the directory

问题与解决方案

今天在mac上编译android源码,本来想编译

mmm development/tools/idegen/

idegen模块,方便导入android studio中阅读源码,结果执行上述命令时,一直报错

Couldn't locate the directory //跟上对应的路径

google搜了一下,发现并没有人遇到相同的问题。后来重新运行了一下

. build/envsetup.sh

发现,运行结果有warning

WARNING: Only bash is supported, use of other shell would lead to erroneous results

看到了吗?只有bash才支持,而我之前用的终端一直是zsh,导致mmm命令的运行出现问题。好了,发现问题了,就好解决了。

解决:将终端切换回bash,然后重新运行上述命令就没有报错了。临时切回bash很简单,直接命令行运行

bash

即可。

总结

本身是个小问题,但是稍不注意还是容易掉进坑里。稍微记录一下,让后面的人少走些弯路吧

你可能感兴趣的:(mmm编译模块报错Couldn't locate the directory)