Reine Qt-Anwendung (QML/QtQuick) auf Ubuntu Phone?

Reine Qt-Anwendung (QML/QtQuick) auf Ubuntu Phone?

Ich habe eine Qt-Anwendung, die auf QML/QtQuick basiert und unter anderem auf Android läuft. Ist es möglich, diese Anwendung ohne (große) Änderungen für ein Ubuntu-Telefon zu kompilieren? Wenn ja, wie?

Ich weiß, dass Ubuntu-Telefonanwendungen auch QML/QtQuick verwenden, aber ich möchte keinen Ubuntu-spezifischen Code hinzufügen, da die ursprüngliche Absicht einer portablen Qt-Anwendung darin besteht, denselben Code auf verschiedenen Plattformen zu verwenden.

Antwort1

Es hängt davon ab, was Sie verwenden. Wenn Ihre App Android-spezifische APIs für Dinge wie Benachrichtigungen oder Hintergrunddienste verwendet, müssen Sie diese durch etwas ersetzen, das unter Ubuntu funktioniert.

Wenn Sie QtQuick.Controls-Komponenten verwenden, müssen Sie diese entweder durch entsprechende Ubuntu.Components ersetzen oder das QtQuick.Controls-Paket in das Paket Ihrer App aufnehmen, da ich nicht glaube, dass wir das als Teil der Basisinstallation einschließen.

verwandte Informationen