gpt4 book ai didi

java - Android 错误- 工作目录 : null Environment: null

转载 作者:行者123 更新时间:2023-11-30 10:48:19 25 4
gpt4 key购买 nike

我正在尝试在 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)

最佳答案

问题很简单,您正试图在 Linux(Android 实际上由其组成)系统上运行 cmd 命令。 cmdcmd.exe 的简称,它位于 C:\Windows\system32\cmd.exe 但在 Linux/Android 上不存在电话。所以它不存在。如果您只是想复制文件,则可以使用 Java 来完成。

如果您正在尝试使用插件或扩展来扩展您的应用程序,您可能想看看 BeanShell。在 Android 上运行 .bat 文件并不容易。您至少必须改为运行 shell 脚本。只需 Google 一下即可了解如何在 Android 上运行 shell 脚本以及它们与批处理文件有何不同。

长话短说:在您的 Android 手机上找不到 CMD,因为它是一个 Windows 程序。因为找不到它,所以会出现此错误。

关于java - Android 错误- 工作目录 : null Environment: null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35842262/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com