android – java.io.IOException:运行exec()时出错.命令:[cd,sdcard / .yasmin]工作目录:null环境:null

发布时间:2020-05-21 发布网站:脚本之家
脚本之家收集整理的这篇文章主要介绍了android – java.io.IOException:运行exec()时出错.命令:[cd,sdcard / .yasmin]工作目录:null环境:null脚本之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我尝试访问sdcard中的文件夹并安装myapp.apk,我使用以下代码:
Runtime.getRuntime().exec("cd sdcard/.yasmin");
 Runtime.getRuntime().exec("adb install tefli.apk");

但不幸的是我有这个错误:

05-11 11:09:57.925: WARN/System.err(1399): java.io.IOException: 
Error running exec(). Commands: [cd,sdcard/.yasmin] Working Directory: null    Environment: null

任何人请有个主意.
提前致谢.

解决方法

我不确定这会解决你的问题,但AFAIK,每次调用exec()都会创建一个新的shell.可能的解决方案是执行以下操作:

>使用以下方法获取exec()的进程:Process p = Runtime.getRuntime().exec(…).
>使用p.getInputStream();抓取进程inputStream.
>运行第二个命令.

另请注意,您尝试访问sdcard,就像在根文件夹和硬编码路径中一样,请考虑以下事项:

Process p = Runtime.getRuntime().exec("cd /sdcard/.yasmin");

甚至更好:

Process p = Runtime.getRuntime().exec("cd " + Environment.getExternalStorageDirectory() + "/.yasmin");

希望它会有所帮助!

总结

以上是脚本之家为你收集整理的android – java.io.IOException:运行exec()时出错.命令:[cd,sdcard / .yasmin]工作目录:null环境:null全部内容,希望文章能够帮你解决android – java.io.IOException:运行exec()时出错.命令:[cd,sdcard / .yasmin]工作目录:null环境:null所遇到的程序开发问题。

如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入脚本之家官方QQ群:1065694478