Как с помощью диспетчера нескольких экземпляров создать несколько экземпляров эмуляторов MEMU на языке C#?

Как создать несколько экземпляров эмуляторов MEMU с использованием диспетчера нескольких экземпляров на C#? Я пытался использовать следующий код, но он не работает:

```
static void CreateNewEmulator(string multiMemuAdbPath, string emulatorName)
{
    ProcessStartInfo startInfo = new ProcessStartInfo
    {
        FileName = multiMemuAdbPath,
        Arguments = $"-s {emulatorName} emu avd my_avd_name",
        UseShellExecute = false,
        RedirectStandardOutput = true,
        CreateNoWindow = true
    };

    Process process = new Process { StartInfo = startInfo };
    process.Start();
    process.WaitForExit();
}
``` 

Я запускаю Multi-MEmu ADB, но не могу создать экземпляры в нем. Пожалуйста, помогите.
  • 13 сентября 2023 г. 12:47
Ответы на вопрос 1
Код, который вы используете, заставит Multi-MEmu ADB запустить команду эмулятора с именем "my_avd_name". Однако, для создания нового экземпляра вы должны использовать команду `create avd` вместо `emu avd`. 

Попробуйте использовать следующий код:

```csharp
static void CreateNewEmulator(string multiMemuAdbPath, string emulatorName)
{
    ProcessStartInfo startInfo = new ProcessStartInfo
    {
        FileName = multiMemuAdbPath,
        Arguments = $"-s {emulatorName} avd create my_avd_name",
        UseShellExecute = false,
        RedirectStandardOutput = true,
        CreateNoWindow = true
    };

    Process process = new Process { StartInfo = startInfo };
    process.Start();
    process.WaitForExit();
}
```

В этом коде используется команда `avd create`, которая создаст новый экземпляр эмулятора с именем "my_avd_name".
Похожие вопросы