存在envsetup.sh却无法使用m指令

存在envsetup.sh却无法使用m指令,提示找不到,envsetup.sh文件中是存在的。

先检查一下envsetup.sh文件是否有可执行权限;
尝试手动运行envsetup.sh,看看是否有错误提示;
检查一下系统中是否有其他版本的envsetup.sh;
尝试将envsetup.sh文件放到某个全局可访问的路径下;
尝试重新配置环境变量;
重新安装和配置Android SDK。

lunch的权限问题,必须要在root下执行lunch才能在后续使用m、mm、mmm指令,sudo不可行。