summaryrefslogtreecommitdiff
path: root/src/plugins/android/androidmanifesteditorwidget.cpp
diff options
context:
space:
mode:
authorAssam Boudjelthia <assam.boudjelthia@qt.io>2022-03-06 19:15:21 +0200
committerAssam Boudjelthia <assam.boudjelthia@qt.io>2022-03-08 10:57:12 +0000
commit0f6e9f7146ffd9f7caade563abf8bd5c60bedcc3 (patch)
tree8ca9ecbfcce2d8ce6eaad2267cd4f53cbf224cb6 /src/plugins/android/androidmanifesteditorwidget.cpp
parent618eda3572a2df97d28ffdf603daa35b509fbcf1 (diff)
downloadqt-creator-0f6e9f7146ffd9f7caade563abf8bd5c60bedcc3.tar.gz
Android: don't add all the Service meta-data for Qt 6.2+
These values were removed in Qt 6.2, don't add them in that case. Fixes: QTCREATORBUG-27088 Change-Id: I5560b18c0a849f7382b498097923ba425e47c40a Reviewed-by: Alessandro Portale <alessandro.portale@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Diffstat (limited to 'src/plugins/android/androidmanifesteditorwidget.cpp')
-rw-r--r--src/plugins/android/androidmanifesteditorwidget.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/plugins/android/androidmanifesteditorwidget.cpp b/src/plugins/android/androidmanifesteditorwidget.cpp
index 90da79c08f..5886877815 100644
--- a/src/plugins/android/androidmanifesteditorwidget.cpp
+++ b/src/plugins/android/androidmanifesteditorwidget.cpp
@@ -1229,8 +1229,15 @@ static void addServiceArgumentsAndLibName(const AndroidServiceData &service, QXm
writeMetadataElement("android.app.lib_name", "android:value", "-- %%INSERT_APP_LIB_NAME%% --", writer);
}
-static void addServiceMetadata(QXmlStreamWriter &writer)
+void AndroidManifestEditorWidget::addServiceMetadata(QXmlStreamWriter &writer)
{
+ // The values below are no longer needed in Qt 6.2+, don't add them
+ const Target *target = androidTarget(m_textEditorWidget->textDocument()->filePath());
+ if (target) {
+ const QtSupport::QtVersion *qt = QtSupport::QtKitAspect::qtVersion(target->kit());
+ if (qt && qt->qtVersion() >= QtSupport::QtVersionNumber(6, 2))
+ return;
+ }
writeMetadataElement("android.app.qt_sources_resource_id", "android:resource", "@array/qt_sources", writer);
writeMetadataElement("android.app.repository", "android:value", "default", writer);
writeMetadataElement("android.app.qt_libs_resource_id", "android:resource", "@array/qt_libs", writer);