1.QT環境構築
Qt 5.12.6 のインストール時に「Android ARM64-v8a」を追加しますが、「Android ARMv7」を追加することもできます。
(その他はqgc構築時に追加する必要があります)
2. Android環境構築
QT公式ガイダンス:
2.1 JDK
JDK は、JDK 6 以降、JDK 11、または JDK 11 より前のバージョンである必要があることに注意してください。
ここをクリック、最初の赤いボックス
次のように、インストールする JDK 8u291 を選択します (リンク: JDK)
ダウンロード後、愚者スタイル インストールをダブルクリックすると、インストール パッケージが Baidu Cloud にアップロードされます
2.2. 東ドイツ
ここをクリック:
NDKアドレス: NDK
公式 Web サイトの推奨事項によると、Qt 5.12.6 では NDK r20b バージョンが選択されます。
ダウンロード:
zipの圧縮パッケージであり、指定した場所に解凍することができ、Baidu Cloudにもアップロードされています
2.3 SDK
SDK、これを選択しないでください。Android Studio と一緒にインストールしないでください。
SDKのダウンロードリンク: SDK
これも圧縮パッケージなので、NDK と同じ親ディレクトリで解凍することにしました。
以下のように、SDK Manager.exeを開きます
この記事の推奨事項に従って選択してください: Windows で Qt に基づいて Android アプリケーションを開発する
次に、「インストール」をクリックし、すべての X を √ に変更します。
インストール後の容量は 23.5 G ですが、これは少し大きいので、それほど多くのバージョンをインストールする必要はないと推定されます
すべてのインストールが完了したら、以下に示すようにファイルの場所を 1 つずつ確認します。
Androidの設定はこれでOKです。(SDKバージョン:25.2.5、NDKバージョン:20.1.5948944)
3. ソフトウェアテスト
3.1 QT にはスクロールエンジニアリングテストが付属しています
新しい組み込みスクロール プロジェクトを作成します。
そして次のステップを経て完了です。
テストコードを開きます。
//androidTest\scroll\main.qml:
import QtQuick 2.12
import QtQuick.Controls 2.5
ApplicationWindow {
visible: true
width: 640
height: 480
title: qsTr("Scroll")
ScrollView {
anchors.fill: parent
ListView {
width: parent.width
model: 40//20
delegate: ItemDelegate {
text: "Item " + (index + 1)
width: parent.width
}
}
}
}
モデルを40に変更します。
Android スマートフォンを接続すると、充電のみを選択することはできず、次のようにファイルを転送することを選択できます。
開発者向けオプションを開き、USB デバッグをオンにします
もちろん、Hongmeng はピュアモードを終了する必要があります
「QT で実行」をクリックすると、モバイル デバイスがポップアップ表示されます。
アプリをインストールするためのリマインダーが電話にポップアップ表示されます。
インストールを続行することを選択します。インストール後、携帯電話に新しくインストールされたスクロール APP を開くことができます。
合計 40 項目が変更されました。
3.2 QGroundControl エンジニアリングテスト
上記の構成と違いはありません
構成後にデバッグを実行する
次に、確認するデバイスを選択します。
携帯電話にインストールすると、すでに 2 つの APP が存在します。
QGC をオンにして検証に合格します。
また、今回は試しませんでしたが、Android Studioの仮想デバイスも利用できます。
4. ADBデバッグツール
①まずパス環境変数にndkパスを追加します。
② Kuan の adb wifi apk を Android デバイスにインストールし、Android のスイッチをクリックします
リンク: Baidu Netdisk 抽出コードを入力してください
抽出コード:qh1w
③PC上で接続コマンドを実行します。
adb 接続 IP:ポート
1
接続後、Qt Creator で Android をコンパイルすると、対応するデバイスがポップアップ表示されます。
④その他よく使うコマンド:
● スクリーンショットとダウンロード スクリーンショット: