Ubuntu Phone で純粋な Qt アプリケーション (QML/QtQuick) を実行できますか?

Ubuntu Phone で純粋な Qt アプリケーション (QML/QtQuick) を実行できますか?

QML/QtQuick をベースにした Qt アプリケーションがあり、他のプラットフォームの中でも Android 上で動作します。このアプリケーションを Ubuntu フォン用に (大きな) 変更を加えずにコンパイルすることは可能ですか? 可能であれば、その方法は?

Ubuntu の電話アプリケーションでも QML/QtQuick が使用されていることは知っていますが、ポータブル Qt アプリケーションの本来の目的は異なるプラットフォームで同じコードを使用することであるため、Ubuntu 固有のコードは追加したくありません。

答え1

使用しているものによって異なります。アプリが通知やバックグラウンド サービスなどに Android 固有の API を使用している場合は、それらを Ubuntu で動作するものに置き換える必要があります。

また、QtQuick.Controls コンポーネントを使用している場合は、同等の Ubuntu.Components に置き換えるか、アプリのパッケージに QtQuick.Controls パッケージを含める必要があります。これは、基本インストールの一部として含まれていないと思われます。

関連情報