From 8e83b923d9594562fc2400da2ee06947fc40be14 Mon Sep 17 00:00:00 2001 From: Volker Krause Date: Thu, 19 Jan 2023 17:17:47 +0100 Subject: [PATCH] Adapt APK build to Qt 5.15.8 This should fix the binary factory build, but it unfortunately not backward compatible below Qt 5.15.8. Qt 6 will need the same changes anyway, so it's not all bad at least. --- CMakeLists.txt | 3 +++ android/AndroidManifest.xml | 6 ++---- android/build.gradle | 6 +++++- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 4ea8f68c4..ad7159521 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -11,6 +11,9 @@ set(PROJECT_VERSION "22.11") set(KF5_MIN_VERSION "5.91.0") set(QT_MIN_VERSION "5.15.2") +if (ANDROID) + set(QT_MIN_VERSION "5.15.8") +endif() find_package(ECM ${KF5_MIN_VERSION} REQUIRED NO_MODULE) diff --git a/android/AndroidManifest.xml b/android/AndroidManifest.xml index b475cc21f..f58fe103b 100644 --- a/android/AndroidManifest.xml +++ b/android/AndroidManifest.xml @@ -14,7 +14,8 @@ android:name="org.qtproject.qt5.android.bindings.QtActivity" android:label="NeoChat" android:windowSoftInputMode="adjustResize" - android:launchMode="singleTop"> + android:launchMode="singleTop" + android:exported="true"> @@ -22,7 +23,6 @@ - @@ -38,8 +38,6 @@ - - diff --git a/android/build.gradle b/android/build.gradle index dd715eb7a..0ed40bf59 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -12,7 +12,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:3.6.4' + classpath 'com.android.tools.build:gradle:7.0.2' } } @@ -73,6 +73,10 @@ android { defaultConfig { minSdkVersion qtMinSdkVersion targetSdkVersion qtTargetSdkVersion + applicationId "org.kde.neochat" + namespace "org.kde.neochat" + versionCode timestamp + versionName projectVersionFull manifestPlaceholders = [versionName: projectVersionFull, versionCode: timestamp] }