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.
Antworten
Zu viele Anzeigen?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.
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.
Nachdem das erledigt war, zog Ministro erforderliche Qt-Dlls, und ich konnte meine Anwendung starten.