2 Stimmen

Wie führt man eine mit Necessitas erstellte Qt-Anwendung auf dem Android-Emulator aus?

Die Qt-Anwendung für Android erfordert Ministro, aber wenn Ministro installiert ist (Ministro-1.0.apk, Ministro-2.0.apk oder "Ministro II.apk"), teilt mir die App mit, dass Ministro nicht gefunden wurde oder (für "Ministro II.apk") die Ministro-Version inkompatibel ist und aktualisiert werden muss. Ich habe Ministro von seiner offiziellen Seite auf sourceforge.net heruntergeladen. Die Installation von Ministro aus dem Markt ist auf dem Emulator fehlgeschlagen, da der Markt nicht erlaubt ist.

2voto

Luca Carlon Punkte 8940

Ich habe vor einiger Zeit etwas Ähnliches bemerkt, ich weiß nicht warum. Es ist so, als ob die Ministro-Version, die von dieser Website heruntergeladen wird, nicht auf dem neuesten Stand ist.

Auf jeden Fall habe ich das Problem gelöst, indem ich die Version von Ministro heruntergeladen habe, die im Markt bereitgestellt wird, oder alternativ die Qt-Bibliotheken aus dem Necessitas SDK im Gerät unter /data/local/qt platziert habe. Dies können Sie im Emulator tun, da Sie Root-Rechte haben.

Also, für den Emulator kopieren Sie zunächst alle Qt-Bibliotheken vom Emulator von /Android/Qt/482/armeabi[-v7a] nach /data/local/qt und starten Sie Ihr Projekt. Bevor Sie es starten, überprüfen Sie, dass in Qt Creator -> Projekte -> Ausführen -> Bereitstellungskonfigurationen -> Qt-Bibliotheken vom Gerät verwenden markiert ist und "Lokale Qt-Bibliotheken verwenden" nicht ausgewählt ist.

Auf diese Weise wird Ministro ignoriert und es sollten die von Ihnen eingepushten Qt-Bibliotheken verwendet werden.

0voto

Manmohan Singh Punkte 439

Ich stand vor dem gleichen Problem, und das hat es gelöst:

[Die Idee, alle relevanten Qt-Dlls in den Gerätepfad zu kopieren, war für mich ein wenig unangenehm ;)

1) Ich habe die Ministro II + Konfigurationstool-APK(en) von

http://files.kde.org/necessitas/installer/release/Ministro%20II.apk

2) Ich startete den Emulator und benutzte dann das adb in den Paketwerkzeugen, um diese APK zu installieren. Befehl

Nachdem das erledigt war, zog Ministro erforderliche Qt-Dlls, und ich konnte meine Anwendung starten.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X