Qt6/Requirements

From Qt Wiki
Jump to navigation Jump to search

Buildsystem Requirements

Android

Must have features:

  • build any/all Android ABIs (armv7a, armv8, x86 & x86_64) in one go. Of course the user should be able to specify which one(s) he is going to use.
  • build Java bits:
    • build Qt java files
    • merge & build project java files
  • build & sign an .apk without using additional buildsystem(s) as we do now in qmake, but using the Android tools directly (as gradle & qbs is doing).
  • build & sign an .aab (Android App Bundle), same as above, it should do that using the Android tools directly.
  • config the most important bits for .apk Android manifest from within the buildsystem file
    • application/activity name
    • package versions
    • SDK versions
    • additional permissions
  • config the most important bits for .aab config files

Nice to have features:

  • config the most of the apk Android manifest fields within the buildsystem file
  • config the most important bits for .aab config files