gpt4 book ai didi

android-studio - 如何在android studio中依次运行几个命令行?

转载 作者:行者123 更新时间:2023-12-03 06:33:15 25 4
gpt4 key购买 nike

我正在使用android studio开发游戏,直到某些时候我需要使用gradlew cmd来构建游戏,然后我将得到一个jar文件,然后将该jar文件移至dex的build文件夹,我发现这一步是浪费时间和重复时间,是否有任何方法可以自动执行此步骤?像将其保存在项目中的某个位置,然后单击一下即可为我完成所有工作?

最佳答案

在对该解决方案进行了深入研究之后,我尝试了Microsoft Visual Studio中的控制台应用程序,因为它可以让我一个接一个地执行命令并将其打印到控制台,还有一些将文件移动到所需文件夹的功能。

下面是我在控制台应用程序中使用的完成大多数工作的方法。

static void Cmd(String command)
{

var startInfo = new ProcessStartInfo
{
FileName = "cmd.exe",
RedirectStandardInput = true,
RedirectStandardOutput = true,
UseShellExecute = false,
CreateNoWindow = false
};

var process = new Process { StartInfo = startInfo };
process.Start();
process.StandardInput.WriteLine(@command);
process.StandardInput.Flush();
process.StandardInput.Close();
Console.WriteLine(process.StandardOutput.ReadToEnd());
process.WaitForExit();

}

依次调用此方法确实解决了我的问题。
Cmd("./gradlew clean");
Cmd("./gradlew desktop:dist");
MovingFileToMyCustomDirectory()

请注意,使用控制台应用程序而不是gradle可能会丢失多平台使用情况。因为它仅在Windows上运行。

关于android-studio - 如何在android studio中依次运行几个命令行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53763327/

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