diff --git a/src/plugins/android/androiddevice.cpp b/src/plugins/android/androiddevice.cpp index 7e6e715dc86..4972c653c9d 100644 --- a/src/plugins/android/androiddevice.cpp +++ b/src/plugins/android/androiddevice.cpp @@ -974,8 +974,12 @@ expected_str createAvd(const CreateAvdInfo &info, bool force) GuardLocker locker(s_instance->m_avdPathGuard); process.runBlocking(); - if (process.result() != ProcessResult::FinishedWithSuccess) - return Utils::make_unexpected(process.exitMessage()); + if (process.result() != ProcessResult::FinishedWithSuccess) { + const QString stdErr = process.stdErr(); + const QString errorMessage = stdErr.isEmpty() ? process.exitMessage() + : process.exitMessage() + "\n\n" + stdErr; + return Utils::make_unexpected(errorMessage); + } return {}; }