QT_ANDROID_PACKAGE_NAME

Der Paketname der App.

Diese Eigenschaft wurde in Qt 6.8 eingeführt.

Hinweis: Diese Eigenschaft wird nur verwendet, wenn die Android-Plattform als Zielplattform ausgewählt ist.

Gibt den Paketnamen der App an. Dabei handelt es sich in der Regel um einen eindeutigen, durch Punkte getrennten Namen für die App, der zur Identifizierung der App auf Geräten oder im Play Store verwendet wird. Beispiel: „org.qtproject.gallery“.

set_target_properties(${target} PROPERTIES
    QT_ANDROID_PACKAGE_NAME "org.qtproject.gallery"
)

Der durch diese Eigenschaft festgelegte Paketname wird an die Datei „ build.gradle “ als „ namespace “-Eigenschaft übergeben, anstelle von „ AndroidManifest.xml “, da Letzteres seit Android Gradle Plugin 7.4 veraltet ist.

Der Paketname betrachtet bestimmte Wörter oder Zeichen als unzulässig, und der Build bereinigt solche Namen, falls sie auftreten. Ein Unterstrich (_) ersetzt entweder unzulässige Zeichen oder wird an unzulässige Wörter angehängt.

  • Zulässige Zeichen: alphanumerische Zeichen, ein Unterstrich oder ein Punkt [a-zA-Z0-9_.].
  • Unzulässige Wörter: abstract, continue, for, new, switch, assert, default, if, package, synchronized, boolean, do, goto, private, this, break, double, implements, protected, throw, byte, else, import, public, throws, case, enum, instanceof, return, transient, catch, extends, int, short, try, char, final, interface, static, void, class, finally, long, strictfp, volatile, const, float, native, super, while.

Der Standard-Paketname für Qt-Apps für Android lautet „ org.qtproject.example.<target_name> “.

Hinweis: Die manuelleFestlegung des Paketnamens in „ build.gradle “ (über die Eigenschaft „ namespace “) hat Vorrang vor „ AndroidManifest.xml “ (über das Attribut „ package “), und Letzteres hat wiederum Vorrang vor dieser Eigenschaft.

Weitere Informationen finden Sie im Android-Dokument „App-Modul konfigurieren“.

Siehe auch qt_android_generate_deployment_settings().

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.