%20auf%20Ubuntu%20Phone%3F.png)
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.