繁体   English   中英

无法从IntelliJ插件运行程序“ adb”

[英]Cannot run program “adb” from IntelliJ plugin

我的问题是我想从Java代码(我的IntelliJ插件)运行shell命令:

Runtime.getRuntime()。exec(“ adb设备”)

但是然后我收到IOException:

无法运行程序“ adb”:error = 2,没有这样的文件或目录。

奇怪的是,当我在调试模式下运行它时,它只能在将插件部署到真正的IntelliJ时才损坏。 该命令还可以在任何终端上使用。 现在唯一有效的方法是输入完整路径的命令:

/用户/ adamstyrc / utils / adb

但这不是解决方案。 如何解决? 我的猜测是手动加载bash PATH变量,将adb exec文件添加到项目中,但这不是很好的解决方案。 提前致谢!

您需要确保将正确的路径设置传递给IntelliJ。

例如,如果您修改了路径设置,或者从其他终端或用户运行了intellij,则它们可能不正确。

可以肯定的是,关闭IntelliJ,启动一个新的终端-然后验证路径设置-并从该终端手动启动IntelliJ。

如果运行的是64位计算机,请尝试使用以下命令安装32位库

      apt-get install ia32-libs

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM