在 mac 上用 Runtime.getRuntime().exec() 执行 adb 命令遇到报错
代码如下:
System.out.println(Command.execCmdStr("adb devices"));
执行报错:

我的 android 环境变量是配置在.bash_profile 文件里的,在终端可以正常执行 adb 命令

也想过用 java 执行 which adb 来获取 adb 的路径,然而发现并不能将这个路径打印出来(终端能显示),目前想了个折中的方法,就是直接读取.bash_profile 的 ANDROID_HOME 的值,但我感觉这样子做并不能很好的兼容其他人的 mac。
不知道大家用 mac 写程序,怎么用 java 或其他语言来运行 adb 的??


↙↙↙阅读原文可查看相关链接,并与作者交流