Die Bereitstellung von android-Anwendungen Qt 5.1
Habe ich versucht zu implementieren eine einfache Qt-Anwendung auf android, aber ohne Glück. Details sind wie folgt
-
Qt-Version : Qt 5.1.0 für Android (Windows 32-bit) heruntergeladen hier
-
Qt-Creator-version : Qt Creator 2.7.2
Ich haben, legen Sie die folgenden Optionen in der Qt Creator
Android-Konfigurationen
-
Android-SDK-Pfad : C:\adt-bundle-windows-x86-20130717\adt-bundle-windows-x86-20130717\sdk
-
Android-NDK-Ort : C:\android-ndk-r8e
-
Ant Standort : C:\Program Dateien\Java\jdk1.7.0_25
-
AVD name : AndroidAVD (API Level 17,armeabi-v7a)
Kit-Konfiguration
-
Name des kits : Android für arm(GCC-4.4.3,Qt 5.1.0)(Standard)
-
Gerätetyp : Android
-
Gerät : Laufen auf Android
-
Sysroot : Seine leeren
-
Compiler : GCC (arm 4.4.3 )
-
Android GDB-Server : C:\android-ndk-r8e\prebuilt\android-arm\gdbserver
-
Debugger : C:\android-ndk-r8e\toolchains\arm-linux-androideabi-4.4.3\prebuilt\windows\bin\arm-linux-androideabi-gdb.exe
-
Qt Version : 5.1.0 (android_armv7)(C:\Qt\Qt5.1.0\5.1.0\android_armv7\bin\qmake.exe)
-
Bereitstellen Konfigurations-Kit(für Release und Debug) :
Bereitstellen der lokalen Qt-Bibliotheken und die Nutzung der Lokalen Qt-Bibliotheken option aktiviert ist -
OS : Windows 7 64-bit
Das Problem
Wenn ich versuche,alles baut gut. Ich bekomme libTheTestApp.also in meinem build-directory.
Auch das Projekt-Verzeichnis enthält jetzt einen Ordner namens "android" mit der manifest-Datei und einige andere Dateien.
Wenn ich versuche, Führen Sie die app aus, der emulator startet, aber ich kann nicht finden, meine app. Wenn ich meine
emulator und zurück zu Qt-Creator bekomme ich die folgende Fehlermeldung
Bitte warten, die Suche nach einem geeigneten Gerät für target:android-17.
Error while building/deploying project TheTestApp (kit: Android für arm (GCC-4.4.3, Qt 5.1.0))
Bei der Ausführung von Schritt 'Bereitstellen, um Android-Gerät'
Wenn ich "adb devices", während der emulator ausgeführt wird, erhalte ich die id des Laufenden emulator
Auch ich habe versucht, die Suche im internet vor der Buchung dieser Frage hier. Ich fand dieser link.
Meine Frage ist, wie richte ich ein Qt5-Anwendung auf einem android-Gerät? Gibt es irgendwelche links
die sagen, wie es zu tun? Ich Frage dies, weil ich die Anweisungen befolgt zur Verfügung gestellt
in Qt5ForAndroidBuilding link während der Erstellung der app.
Vielen Dank für Ihre Zeit.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich war erfolgreich in der Lage, implementieren eine einfache QT-Anwendung auf meinem android-Gerät.
Von dem was ich verstehe ,Qt creator wird zunächst versucht, die Bereitstellung der app auf einem Gerät, wenn er eine findet. Wenn kein Gerät gefunden wird, wird versucht es zu starten AVD und bereitstellen der Anwendung auf dem emulator.
"Bitte warten, die Suche nach einem geeigneten Gerät für target:android-17."
Versuchen Sie, die Ausrichtung auf eine niedrigere api-Ebene durch eine änderung im Projekte->Toolkit Ausgewählt -> Ausführen -> Paket Configuartion -> Manifest
Und auch , stellen Sie sicher, dass die Ameise Lage Punkte zu InstallLocation\ant\bin\ant.bat
Video Erstellen und bereitstellen von Qt-apps für Android-mit Qt 5.1 auf Windows http://www.youtube.com/watch?v=_nkhlhBwkjk.
Für Leute, die sehen den post in die Zukunft:
Nicht starten avd von Qt Creator, ersten Lauf der avd im android sdk manager
jetzt haben Sie einen gültigen avd. Wählen Sie es und drücken Sie "start" - Taste.
warten Sie, bis der avd ist lauched, es zu entsperren, und führen Sie Ihr Projekt.
Für eine gute Dokumentation über die Bereitstellung auf Android-Gerät:
http://qt-project.org/doc/qtcreator-2.8/creator-deploying-android.html
http://qt-project.org/doc/qt-5.1/qtdoc/android-support.html
Ich hatte das gleiche problem. Um es zu lösen ich die app konfiguriert wie es präsentiert wird in den links.
Seien Sie vorsichtig, um das Gerät zu starten emulator aus dem Android sdk->AVD Manager NICHT aus der Qt Creator->AVD-Manager.
Und überprüfen, um zu sehen, ob ant richtig installiert ist, indem Sie Lauf->cmd->ant -version.