Android: Provide more info when createAvd failed

Fixes: QTCREATORBUG-30852
Change-Id: I9334a25c6e15a615dbf52736c9369821ba0ff8b9
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
Jarek Kobus
2024-06-20 10:52:21 +02:00
parent b4f798d002
commit 99acc4440a

View File

@@ -974,8 +974,12 @@ expected_str<void> createAvd(const CreateAvdInfo &info, bool force)
GuardLocker locker(s_instance->m_avdPathGuard); GuardLocker locker(s_instance->m_avdPathGuard);
process.runBlocking(); process.runBlocking();
if (process.result() != ProcessResult::FinishedWithSuccess) if (process.result() != ProcessResult::FinishedWithSuccess) {
return Utils::make_unexpected(process.exitMessage()); const QString stdErr = process.stdErr();
const QString errorMessage = stdErr.isEmpty() ? process.exitMessage()
: process.exitMessage() + "\n\n" + stdErr;
return Utils::make_unexpected(errorMessage);
}
return {}; return {};
} }