gpt4 book ai didi

java - 从 CLI 运行 gradle 与从 Android studio GUI 运行有什么不同?

转载 作者:行者123 更新时间:2023-12-01 10:19:23 25 4
gpt4 key购买 nike

在使用 gradle 和 Android Studio 时遇到奇怪的问题,我不知道如何调试它。我有一个 gradle 项目,需要 ffmpeg。我正在使用进程生成器来获取 ffmpeg 的路径。这是代码:

    ProcessBuilder pb = new ProcessBuilder(new String[]{"which", "ffmpeg"});
process = pb.start();

if(process != null) {
BufferedReader sdp = null;
sdp = new BufferedReader(new InputStreamReader(process.getInputStream()));
BufferedReader serverConnection = new BufferedReader(new InputStreamReader(process.getErrorStream()));
ffmpegLocation = sdp.readLine();
error1 = serverConnection.readLine();
}

如果从 Android Studio 运行 - ffmpegLocation 为 null如果我从 CLI 运行 gradle - 它会找到 ffmpeg 并执行代码,没有任何问题。

最佳答案

事实上,我找到了答案。当 ProcessBuilder 从 Android Studio/IntelliJ 运行时,默认情况下 PATH 为空。如果它是从 cli 运行 - 它使用我计算机的路径。

关于java - 从 CLI 运行 gradle 与从 Android studio GUI 运行有什么不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35712626/

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