From 50eab33aac42dcbed2f638fa5e1055d61aa4cae7 Mon Sep 17 00:00:00 2001 From: Daniel Teske Date: Thu, 16 Apr 2015 15:35:02 +0200 Subject: Android: Detect install failure on Android 5.1 Change-Id: Ib0bb4ff89581a66b21431fe0009003b1f1430021 Reviewed-by: Eskil Abrahamsen Blomfeldt --- src/plugins/android/androiddeployqtstep.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/plugins/android/androiddeployqtstep.cpp b/src/plugins/android/androiddeployqtstep.cpp index 240fa05682..24a02e511a 100644 --- a/src/plugins/android/androiddeployqtstep.cpp +++ b/src/plugins/android/androiddeployqtstep.cpp @@ -69,6 +69,7 @@ const QLatin1String VerboseOutputKey("VerboseOutput"); const QLatin1String InputFile("InputFile"); const QLatin1String ProFilePathForInputFile("ProFilePathForInputFile"); const QLatin1String InstallFailedInconsistentCertificatesString("INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES"); +const QLatin1String InstallFailedInconsistentCertificatesString2("INSTALL_FAILED_UPDATE_INCOMPATIBLE"); const Core::Id AndroidDeployQtStep::Id("Qt4ProjectManager.AndroidDeployQtStep"); ////////////////// @@ -480,7 +481,8 @@ void AndroidDeployQtStep::processReadyReadStdOutput() void AndroidDeployQtStep::stdOutput(const QString &line) { - if (line.contains(InstallFailedInconsistentCertificatesString)) + if (line.contains(InstallFailedInconsistentCertificatesString) + || line.contains(InstallFailedInconsistentCertificatesString2)) m_installOk = false; emit addOutput(line, BuildStep::NormalOutput, BuildStep::DontAppendNewline); } @@ -496,7 +498,8 @@ void AndroidDeployQtStep::processReadyReadStdError() void AndroidDeployQtStep::stdError(const QString &line) { - if (line.contains(InstallFailedInconsistentCertificatesString)) + if (line.contains(InstallFailedInconsistentCertificatesString) + || line.contains(InstallFailedInconsistentCertificatesString2)) m_installOk = false; emit addOutput(line, BuildStep::ErrorOutput, BuildStep::DontAppendNewline); } -- cgit v1.2.1