[androidtestrunner] Add early return if AndroidManifest.xml is missing

Helps to debug deployment issues.

Change-Id: I15909b3ce9e680636e87ec8764bacbd75711e857
Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
(cherry picked from commit 2c8872f3815853b3bdefde30f09acd4389933744)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit c971288a041529d263870b1cbe8d121e35f064c4)
This commit is contained in:
Alexey Edelev 2025-03-10 17:27:48 +01:00 committed by Qt Cherry-pick Bot
parent 284afd136d
commit a30cc31e8c

View File

@ -857,6 +857,10 @@ int main(int argc, char *argv[])
g_testInfo.userId = userId();
QString manifest = g_options.buildPath + "/AndroidManifest.xml"_L1;
if (!QFile::exists(manifest)) {
qCritical("Unable to find '%s'.", qPrintable(manifest));
return EXIT_ERROR;
}
g_options.package = packageNameFromAndroidManifest(manifest);
if (g_options.activity.isEmpty())
g_options.activity = activityFromAndroidManifest(manifest);