%20%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8B%3F.png)
QML/QtQuick をベースにした Qt アプリケーションがあり、他のプラットフォームの中でも Android 上で動作します。このアプリケーションを Ubuntu フォン用に (大きな) 変更を加えずにコンパイルすることは可能ですか? 可能であれば、その方法は?
Ubuntu の電話アプリケーションでも QML/QtQuick が使用されていることは知っていますが、ポータブル Qt アプリケーションの本来の目的は異なるプラットフォームで同じコードを使用することであるため、Ubuntu 固有のコードは追加したくありません。
答え1
使用しているものによって異なります。アプリが通知やバックグラウンド サービスなどに Android 固有の API を使用している場合は、それらを Ubuntu で動作するものに置き換える必要があります。
また、QtQuick.Controls コンポーネントを使用している場合は、同等の Ubuntu.Components に置き換えるか、アプリのパッケージに QtQuick.Controls パッケージを含める必要があります。これは、基本インストールの一部として含まれていないと思われます。