QT erstellt eine Android-Kompilierungsumgebung und verwendet die virtuelle Android-Maschine zum Debuggen

QT kann eine Android-App erstellen und gleichzeitig eine APK für die Installation generieren.

Um APK zu kompilieren und zu generieren, müssen Sie das entsprechende Support-Paket für QT hinzufügen.

1. Download des Unterstützungspakets für die Android-Umgebung

1、JAVA SE8 JDK

JAVA SE8 JDK ist ein Unterstützungspaket für die JAVA-Umgebung. Android-Apps werden normalerweise im JAVA-Bereich geschrieben, aber mit QT kann C/C++ direkt verwendet werden. Tatsächlich konvertiert QT C/C++ automatisch in JAVA und verwendet schließlich JAVA JAVA ist eine erforderliche Compilerumgebung.

Aber hier wird es ein Problem geben: Es gibt viele Versionen von JAVA SE JDK, und die neueste Version ist bereits JAVA SE20. Nach dem eigentlichen Test kann JAVA SE20 jedoch nicht verwendet werden und beim Kompilieren wird ein Fehler angezeigt. Nachdem viele Informationen überprüft und die Erfahrungen anderer geteilt wurden, ist JAVA SE8 JDK die normalste Version.

Dieser Artikel enthält derzeit keinen Link. Bitte laden Sie JAVA SE8 JDK selbst herunter.

Öffnen Sie das JDK-Installationspaket. Der JDK-Teil wird zuerst installiert (jdk + jre im Installationspaket).

Weiter klicken,

 Klicken Sie nach dem Ändern oder Merken des Installationspfads auf Weiter.

 

Nachdem die Installation abgeschlossen ist, wird eine JRE-Installation angezeigt. Klicken Sie außerdem auf Weiter. Nachdem Sie den Installationspfad geändert oder gespeichert haben, warten Sie, bis die Pfote für Sie abgeschlossen ist.

 Nachdem alle Support-Pakete installiert sind, legen Sie sie einheitlich in QT fest und fahren Sie mit dem nächsten Support-Paket fort.

2、Android SDK-Tools

Eine der Android-Kompilierungsumgebungen.

Download-Adresse: https://www.androiddevtools.cn/

 

Nachdem der Download abgeschlossen ist, entpacken Sie die Datei, ändern Sie sie oder merken Sie sich den entpackten Dateipfad.

Öffnen Sie den entpackten android-sdk-windowsOrdner, führen Sie SDK Manager.exedie Software aus,

 Installieren Sie die folgenden Teile:

 Klicken Sie zum Installieren auf Pakete installieren.

Der Zweck, hier nur API 24 zu installieren, besteht darin, sie für das spätere Debuggen von simulierten Android-Geräten zu verwenden. Wenn Sie ein Android-Telefon zur Hand haben, das zum Debuggen an einen PC angeschlossen werden kann, können Sie eine höhere Version der API installieren.

Nachdem die SDK-Installation abgeschlossen ist, führen Sie AVD Manager.exedie Software aus.

Erstellen Sie eine virtuelle Android-Maschine.

 Meine Konfiguration ist wie folgt:

 Klicken Sie auf OK, damit Sie die virtuelle Android-Maschine später zum Debuggen der APP in QT verwenden können.

Fahren Sie mit dem nächsten Supportpaket fort.

3、Android NDK

Eine der Android-Kompilierungsumgebungen.

Download-Link: https://github.com/android/ndk/wiki/Unsupported-Downloads

Hinweis: NDK stellt Anforderungen an die QT-Version. Das von mir verwendete QT ist Version 5.11 und die letzte Version ist r12b. Wenn es Version 5.13 ist, können Sie r18b verwenden.

Dekomprimieren Sie einfach das NDK, ändern Sie den dekomprimierten Dateipfad oder merken Sie sich ihn.

Alle Supportpakete wurden heruntergeladen und die Konfiguration der QT-Umgebung beginnt.

Zweitens: QT-Konfiguration der Android-Umgebung

Ich werde hier nicht vorstellen, wie man QT installiert. Es gibt eine Reihe von Tutorials im Internet, in denen nur erläutert wird, wie man es konfiguriert.

offene Optionen,

 

Wählen Sie entsprechend der entsprechenden Eingabeaufforderung gerade die Ordnerpfade der drei Supportpakete aus und klicken Sie auf OK oder Übernehmen.

An dieser Stelle können Sie die gerade erstellte virtuelle Android-Maschine in der AVD-Verwaltung sehen.

 Beachten Sie an dieser Stelle, dass eine Warnung angezeigt wird.

Wenn diese Warnung erscheint, müssen Sie prüfen, ob die Kits verwendet werden können.

 

Die abgebildete Hülle ist verfügbar.

Wenn diese beiden Elemente ein rotes Ausrufezeichen enthalten, bedeutet dies, dass die Umgebung abnormal ist und die NDK-Version reduziert oder erhöht werden muss. 

Auf diese Weise wird die Umgebung eingerichtet und Sie können ein APP-Projekt erstellen und beim Kompilieren die erstellte virtuelle Android-Maschine auswählen.

Da der Fehler „Beim Ausführen des Schritts „Android APK erstellen“ angezeigt wurde, als ich den realen Maschinentest verwendet habe, habe ich einfach die virtuelle Android-Maschine zum Debuggen verwendet, und nachdem das Debuggen erfolgreich war, wird die APK (Apk wird nach dem QT-Debuggen automatisch generiert und Die Kompilierung ist erfolgreich) wurde zur Installation an das Mobiltelefon gesendet.

 

Je suppose que tu aimes

Origine blog.csdn.net/weixin_39457767/article/details/130532656
conseillé
Classement