diff --git a/src/plugins/android/androidavdmanager.cpp b/src/plugins/android/androidavdmanager.cpp index 27000badf6e..ce56695c9a8 100644 --- a/src/plugins/android/androidavdmanager.cpp +++ b/src/plugins/android/androidavdmanager.cpp @@ -118,9 +118,10 @@ static CreateAvdInfo createAvdCommand(const AndroidConfig &config, const CreateA const FilePath avdManagerTool = config.avdManagerToolPath(); qCDebug(avdManagerLog) << "Running AVD Manager command:" << CommandLine(avdManagerTool, arguments).toUserOutput(); - QProcess proc; - proc.setEnvironment(AndroidConfigurations::toolsEnvironment(config).toStringList()); - proc.start(avdManagerTool.toString(), arguments); + QtcProcess proc(ProcessMode::Writer); + proc.setEnvironment(AndroidConfigurations::toolsEnvironment(config)); + proc.setCommand({avdManagerTool, arguments}); + proc.start(); if (!proc.waitForStarted()) { result.error = QApplication::translate("AndroidAvdManager", "Could not start process \"%1 %2\"")