Details
-
Task
-
Resolution: Fixed
-
P1: Critical
-
6.5.6
-
None
-
-
4ff3c3a90 (master), 5b198ae6b (tqtc/lts-6.5), c1ad02ada (tqtc/lts-6.5), cdeedacd5 (tqtc/lts-6.5), 011f62a82 (tqtc/lts-6.5), 028b9b751 (tqtc/lts-6.5), 8c2be0388 (tqtc/lts-6.5), f81258281 (tqtc/lts-6.5), e84fbac6f (tqtc/lts-6.5), 1cd6bdb86 (tqtc/lts-6.5)
-
2024wk38s2FOQtforAndroid, 2024wk34s2FOQtforAndroid, 2024wk36s2FOQtforAndroid
Description
Qt 6.5 LTS has planned support till 2026, at the time of the initial release it supported Android 13, however, with new Android versions coming up and Google Play Store minimum target API level requirement increasing to at least Android 14 (applicable end of August 2024), we need to add support for Android 14 for Qt 6.5.
The work consists of two parts:
- Support builds of user projects targeting Android 14, this is more urgent as it would unblock user builds and uploads to Play Store
- Add support into the CI, this would ensure more reliability and early issue detection.
For the first point, we need the following changes to be back-ported:
- Raise JDK from 11 to 17 in docs
- Add support for namespace property
QTBUG-106907 - Upgrade Gradle and AGP with https://codereview.qt-project.org/c/qt/qtbase/+/584906
- Set the default target SDK version in the build system to Android 14.
For the CI part, in addition to the previous changes, we need:
- to move the default test emulator from Android 13 to 14.
- The JDK version in CI needs to be raised with following changes, which also affect RTA tests (good to check with teheikki)
Attachments
Issue Links
- mentioned in
-
Page Loading...
For Gerrit Dashboard: QTBUG-128362 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
616545,2 | Fix required Android platform version in documentation | tqtc/lts-6.5 | qt/tqtc-qtbase | Status: NEW | 0 | 0 |
583514,2 | Android: account for namespace in build.gradle instead of manifest | tqtc/lts-6.5 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
583519,6 | Android: upgrade to Gradle 8.10 and AGP 8.5.2 | tqtc/lts-6.5 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
586543,3 | Android: Bump minimum sdk build version QT_ANDROID_API_VERSION to 34 | tqtc/lts-6.5 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
586547,3 | Android: Bump Android target API level to 34 | tqtc/lts-6.5 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
586551,2 | Coin: update jdk from 11 to 17 to support Android builds with Gradle 8+ | tqtc/lts-6.5 | qt/tqtc-qt5 | Status: MERGED | +2 | 0 |
586552,4 | Provisioning: Update Java on Windows x64 to 17 | tqtc/lts-6.5 | qt/tqtc-qt5 | Status: MERGED | +2 | 0 |
587613,3 | Update remaining JDK 11 targets to use JDK 17 in RTA tests | master | qtqa/tqtc-qt-rta | Status: MERGED | +2 | 0 |
587682,5 | Coin: Android: bump maximum CI test emulator to Android 14 api 34 | tqtc/lts-6.5 | qt/tqtc-qt5 | Status: MERGED | +2 | 0 |
587686,5 | Android: add macros for common tools and sdk versions | tqtc/lts-6.5 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
587688,11 | Android: Update docs to match recent Android 14 support update | tqtc/lts-6.5 | qt/tqtc-qtdoc | Status: MERGED | +2 | 0 |
587690,3 | Provisioning: Add Get-CpuArchitecture helper function | tqtc/lts-6.5 | qt/tqtc-qt5 | Status: MERGED | +2 | 0 |
587701,2 | Coin: Android: Bump Android sdkApiLevel and sdkBuildToolsVersion | tqtc/lts-6.5 | qt/tqtc-qt5 | Status: MERGED | +2 | 0 |
589616,4 | QtAA: Revert AAOS14 provisioning changes | tqtc/lts-6.5 | qt/tqtc-qt5 | Status: MERGED | +2 | 0 |
590587,3 | Coin: Android: Bump Android sdkApiLevel and sdkBuildToolsVersion | tqtc/lts-6.5 | qt/tqtc-qt5 | Status: MERGED | +2 | 0 |
590600,3 | Android: Docs: Update testing devices list on Qt for Android page | tqtc/lts-6.5 | qt/tqtc-qtdoc | Status: MERGED | +2 | 0 |
616543,4 | Fix Android platform version in documentation | tqtc/lts-6.5 | qt/tqtc-qtdoc | Status: MERGED | +2 | 0 |