Android错误 - 工作目录:null环境:null

时间:2016-03-07 11:14:23

标签: java android

我正在尝试在android studio中执行这个bat,我得到以下错误。我不知道如何解决这个问题因为我是android新手。任何人都可以建议需要尝试什么。

Process p = Runtime.getRuntime().exec("cmd /c start /src/androidTest/CopyFiles.bat");

错误:

java.io.IOException: Error running exec(). Command: [cmd, /c, start, /src/androidTest/CopyFiles.bat] Working Directory: null Environment: null
at java.lang.ProcessManager.exec(ProcessManager.java:211)
at java.lang.Runtime.exec(Runtime.java:174)
at java.lang.Runtime.exec(Runtime.java:247)
at java.lang.Runtime.exec(Runtime.java:190)

1 个答案:

答案 0 :(得分:1)

问题只是你试图在Linux(Android实际上由其组成)系统上运行cmd命令。 cmdcmd.exe的简称,位于C:\Windows\system32\cmd.exe但不在Linux / Android手机上。所以它不存在。如果您只是尝试复制文件,则可以使用Java执行此操作。

如果您尝试使用插件或扩展程序扩展应用程序,可能需要查看BeanShell。在Android上运行.bat文件并不容易。您至少必须运行shell脚本。只需谷歌了解如何在Android上运行shell脚本以及它们与批处理文件的区别。

长话短说:您的Android手机上找不到CMD,因为它是Windows程序。因为无法找到这个错误。