1 在linux和windows中使用不同的命令打开窗口,比如使用adb 时,linux要用:

Runtime.getRuntime().exec(new String[] {"/bin/sh","-c",cmd});

而windows会用

Runtime.getRuntime().exec(new String[] {"cmd","/c",cmd});,

如果都用/bin/bash,会报以下错误:

java.io.IOException: Cannot run program "/bin/bash": CreateProcess error=2, The system cannot find the file specified

at java.lang.ProcessBuilder.start(Unknown Source)

at java.lang.Runtime.exec(Unknown Source)

at java.lang.Runtime.exec(Unknown Source)


2


更多相关文章

  1. Android之adb环境变量配置及adb使用
  2. Android(安卓)抓包的一些命令 及 adb使用的一些注意事项
  3. [React-Native]环境安装问题
  4. 简单模拟Android中AlertDialog的Builder设计模式
  5. Android(安卓)游戏框架 libgdx 学习笔记 - Log 使用
  6. Android稳定性问题分析时获取手机状态的ADB命令
  7. Android(安卓)adb devices显示no permission
  8. android 控制软键盘显示和隐藏
  9. Android生成keystore方法

随机推荐

  1. android 中的 Bitmap
  2. android 调试方法
  3. android 读取文件内容操作
  4. android为图片生成缩略图
  5. android各版本的差异
  6. android中文api (59) —— TabHost.TabSp
  7. android中设置AlertDialog的大小 .
  8. 查看基于Android 系统单个进程内存、CPU
  9. android image加载中等待动画
  10. android设置壁纸