问题与解决方案
今天在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
即可。
总结
本身是个小问题,但是稍不注意还是容易掉进坑里。稍微记录一下,让后面的人少走些弯路吧