如何解决java.io.IOException:在Windows机器中从android执行sh文件时,没有此类文件或目录或权限被拒绝的问题

问题描述

我需要使用Android程序中的命令行选项执行sh文件。我尝试使用Runtime.getRuntime()。exec。我试图以字符串以及string []的形式传递命令。但是问题仍然存在。我已经获得了在清单文件中的外部存储中进行读写的权限。

我尝试使用诸如

之类的路径
  1. getContext()。getFilesDir()+
  2. “ /数据/用户/ 0 //文件/..."
  3. Environment.getExternalStorageDirectory()+
  4. 我们系统中的路径,例如C:\ Users \ ...

我尝试使用cp,rm,ls和我实际需要的命令。 对于以上所有试验,都发生了IO异常。 (要么权限被拒绝,要么没有此类文件或目录)

您是否知道解决此错误并在Android程序中使用命令行执行sh文件的可能解决方案。

提前谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)