From 633d9eb1e2ce7ebc1dd6a60c95770b7b949dd43e Mon Sep 17 00:00:00 2001 From: Aleksey Kontsevich Date: Thu, 29 Oct 2020 22:33:56 +0200 Subject: [PATCH] Fixed 5.15 build on Android (removed deprecated API) (#9136) * Fixed 5.15 build on Andoid (removed deprecated API) * Removed -nostdlib++ hack fix * APK build error fix --- QGCCommon.pri | 8 ------ android/AndroidManifest.xml | 25 ++++++++----------- src/AnalyzeView/ULogParser.cc | 20 +++++++-------- .../APM/APMAirframeComponentController.cc | 2 +- 4 files changed, 22 insertions(+), 33 deletions(-) diff --git a/QGCCommon.pri b/QGCCommon.pri index e23a9e483..1e1f118c8 100644 --- a/QGCCommon.pri +++ b/QGCCommon.pri @@ -57,7 +57,6 @@ linux { -Wno-parentheses-equality # android gstreamer header files QMAKE_CFLAGS_WARN_ON += \ -Wno-unused-command-line-argument # from somewhere in Qt generated build files - QMAKE_LINK += -nostdlib++ # Hack fix?: https://forum.qt.io/topic/103713/error-cannot-find-lc-qt-5-12-android target.path = $$DESTDIR equals(ANDROID_TARGET_ARCH, armeabi-v7a) { DEFINES += __androidArm32__ @@ -232,13 +231,6 @@ CONFIG(debug, debug|release) { SOURCE_DIR = $$IN_PWD -!iOSBuild { - OBJECTS_DIR = $${OUT_PWD}/obj - MOC_DIR = $${OUT_PWD}/moc - UI_DIR = $${OUT_PWD}/ui - RCC_DIR = $${OUT_PWD}/rcc -} - LANGUAGE = C++ LOCATION_PLUGIN_DESTDIR = $${OUT_PWD}/src/QtLocationPlugin diff --git a/android/AndroidManifest.xml b/android/AndroidManifest.xml index 46bebf0fa..93bb77f73 100644 --- a/android/AndroidManifest.xml +++ b/android/AndroidManifest.xml @@ -7,11 +7,10 @@ - - + + - @@ -36,13 +35,11 @@ - - - + @@ -63,20 +60,20 @@ - + - + - + - - - - - + + + + + diff --git a/src/AnalyzeView/ULogParser.cc b/src/AnalyzeView/ULogParser.cc index f3a384c28..21309fb65 100644 --- a/src/AnalyzeView/ULogParser.cc +++ b/src/AnalyzeView/ULogParser.cc @@ -14,25 +14,25 @@ ULogParser::~ULogParser() int ULogParser::sizeOfType(QString& typeName) { - if (typeName == QLatin1Literal("int8_t") || typeName == QLatin1Literal("uint8_t")) { + if (typeName == QLatin1String("int8_t") || typeName == QLatin1String("uint8_t")) { return 1; - } else if (typeName == QLatin1Literal("int16_t") || typeName == QLatin1Literal("uint16_t")) { + } else if (typeName == QLatin1String("int16_t") || typeName == QLatin1String("uint16_t")) { return 2; - } else if (typeName == QLatin1Literal("int32_t") || typeName == QLatin1Literal("uint32_t")) { + } else if (typeName == QLatin1String("int32_t") || typeName == QLatin1String("uint32_t")) { return 4; - } else if (typeName == QLatin1Literal("int64_t") || typeName == QLatin1Literal("uint64_t")) { + } else if (typeName == QLatin1String("int64_t") || typeName == QLatin1String("uint64_t")) { return 8; - } else if (typeName == QLatin1Literal("float")) { + } else if (typeName == QLatin1String("float")) { return 4; - } else if (typeName == QLatin1Literal("double")) { + } else if (typeName == QLatin1String("double")) { return 8; - } else if (typeName == QLatin1Literal("char") || typeName == QLatin1Literal("bool")) { + } else if (typeName == QLatin1String("char") || typeName == QLatin1String("bool")) { return 1; } @@ -74,7 +74,7 @@ bool ULogParser::parseFieldFormat(QString& fields) QString typeNameFull = fields.mid(prevFieldEnd, spacePos - prevFieldEnd); QString fieldName = fields.mid(spacePos + 1, fieldEnd - spacePos - 1); - if (!fieldName.contains(QLatin1Literal("_padding"))) { + if (!fieldName.contains(QLatin1String("_padding"))) { _cameraCaptureOffsets.insert(fieldName, offset); offset += sizeOfFullType(typeNameFull); } @@ -117,7 +117,7 @@ bool ULogParser::getTagsFromLog(QByteArray& log, QListdownload(json[QLatin1Literal("download_url")].toString()); + downloader->download(json[QLatin1String("download_url")].toString()); } else { qgcApp()->showAppMessage(tr("Param file github json download failed: %1").arg(errorMsg)); qgcApp()->restoreOverrideCursor(); -- 2.22.0