近期在做一个程序,需要用到 adb 命令,在 mac 下基于 java 执行 adb 命令,遇到无法正常执行的情况。 报错如下:
adb 的环境变量什么的都是正常配置好的,因为在终端正常执行 adb 相关命令。 现在是希望 java 里面也可以调用,请大侠们支招。
个和权限没有什么关系,主要是java虚拟机加载的时候没有adb相关的环境变量,如果使用的是ProcessBuilder去执行adb的命令,建议在设定命令的参数里面使用全路径。比如:ProcessBuilder pb = new ProcessBuilder("/Users/David/Applications/android-sdk-macosx/platform-tools/adb", "version");
已经试过了,pass
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。