Necessitas を使用して、Qt で作成したアプリケーションを Android に移植しています。これはかなりスムーズに進みましたが、Android デバイスのシリアル ポートにアクセスするには、ベンダー提供の Java ライブラリを使用する必要があります。Necessitas 内で Java を使用する場合、特にアドオン ライブラリを使用する場合に利用できるヘルプはあまりありませんが、次のようにライブラリをマニフェストに含める必要があるとベンダーから言われました。
<uses-library android:name="vendor.serial.library"
android:required="true"/>
...そして、ライブラリをJavaクラスパスに含める必要もありますが、ここで行き詰まっています.クラスパスがどこに保存されているか、またはそれを更新する方法がわかりません. ライブラリの場所についても少し混乱しています。デバイスのシステム/フレームワークにバージョンがあり、これをクラスパスに追加するように言われましたが、私のコンピューターにもバージョンがあります。大きい。アドオン ライブラリはどのように管理されますか? 展開が発生したときに、コンピューターからデバイスにコピーされますか?
どんな助けでも大歓迎です!
アップデート
私たちのベンダーは、Eclipse でライブラリを使用する方法に関する指示を提供していることを指摘しておく必要があります。この情報は機能します。プロジェクトを右クリックし、プロパティを選択してから、プロジェクトのビルド ターゲットを提供されたライブラリ (最初にインストールされている) に変更します。 Android SDK マネージャーを使用してアドオンとして)。残念ながら、Necessitas の Qt Creator でこれに相当するものを見つけることができません。[Projects] -> [Run] -> [Package Configurations] に移動すると、Android SDK を設定するオプションが見つかりますが、ベンダー パッケージのオプションはここに表示されません (ちょうど 7, 8および10)。SDK は Necessitas 用に個別に構成する必要があると思いますが、利用可能なすべての SDK が自動的に検出されるわけではありません。
残念ながら、SDK 10 を使用する Eclipse プロジェクトとベンダー SDK を使用するプロジェクトを比較しても、Necessitas に新しい SDK を使用させる方法についての手がかりは得られませんでした。ここから。