QT_ANDROID_PACKAGE_NAME

Der Paketname der Anwendung.

Diese Eigenschaft wurde in Qt 6.8 eingeführt.

Hinweis: Diese Eigenschaft wird nur verwendet, wenn die Android-Plattform als Ziel verwendet wird.

Gibt den Paketnamen der App an. Dies ist normalerweise ein eindeutiger, durch Punkte getrennter Name für die App, der zur Identifizierung der App auf Geräten oder im Play Store verwendet wird. Zum 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 Eigenschaft namespace übergeben, anstelle von AndroidManifest.xml, da letztere seit Android Gradle Plugin 7.4 veraltet ist.

Der Paketname betrachtet einige Wörter oder Zeichen als unzulässig und der Build wird solche Namen bereinigen, wenn sie gefunden werden. Ein Unterstrich (_) ersetzt entweder illegale Zeichen oder wird an illegale Wörter angehängt.

  • Erlaubte Zeichen: alphanumerisch, 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 für Android-Apps ist org.qtproject.example.<target_name>.

Hinweis: Die manuelle Einstellung des Paketnamens in build.gradle (über die Eigenschaft namespace ) hat Vorrang vor AndroidManifest.xml (über das Attribut package ), und letzteres hat auch Vorrang vor dieser Eigenschaft.

Weitere Informationen finden Sie unter Android's configure the app module.

Siehe auch qt_android_generate_deployment_settings().

© 2025 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.