android - Arping 命令总是返回退出值 2。如何解决这个问题?
问题描述
实际上,我正在尝试在 Android Studio 中运行命令“arping -c 5 -I wlan0 gatewayaddr”。这里的网关地址是任何 IP 地址。但是每次我执行这个命令时,我都会得到退出值 2。我的 android 设备已经是 root 设备。如果我在 adb shell 中运行这个命令,那么我得到了正确的结果,但是在代码中我得到了退出值 2。我如何解决这个问题以获得退出值 0?
Process proc = runtime.exec("arping -c 5 -I wlan0 <gatewayaddr>");
proc.waitFor();
int exit = proc.exitValue();enter code here
解决方案
推荐阅读
- javascript - 循环数组不打印在单行中
- mysql - 使用 MySQL 一次返回列中的第一个唯一值
- java - 具有相同凭据的多个 Maven 存储库
- sql - 执行查询后,显示基数估计警告
- python - Python pandas 数据框拆分
- c - ncurses 的 has_colors() 返回 false。问题是什么?
- reactjs - 导入 AntDesign 组件的 Typescript 警告“找不到模块”
- php - 无法在 Windows 上使用 SQLSRV 驱动程序连接,但可以在 Linux 上使用 DBLIB - PHP & SQL Server 2012 Standard
- pandas - 在作为值子集的 pandas 数据框中计算新列会返回未找到列错误
- python - 使用 Python 求解几个微分方程