2013-07-16 13 views
13

Ich versuche mit Qt-Project V.5.1 eine App für Android zu entwickeln. Nach der Installation von qt-windows-opensource-5.1.0-msvc2012_opengl-x86_64-offline Installer mit jeder Komponente während der Installation auswählbar, versuche ich es für Android-Gebäude einzurichten.Qt Versionen für Architekturen Mips, Arm, x86 fehlen

Im Qt Creator, öffne ich Tools-> Optionen-> Android und fülle mein Android SDK, Android NDK, Ant und opnJDK Locations ein und kreuze die "Kits für Android Toolketten automatisch erstellen" an.

Ankreuzfeld

Hier erhalte ich eine Warnung sagen:

Qt versions for architectures mips, arm, x86 are missing. To add the Qt versions, select Options > Build & Run >Qt versions.

Wenn ich auf die Qt-Versionen gehen Tab gibt es weder eine Option für Android noch eine Option für Mips Arm oder x86. (Tatsächlich gibt es nur die QT 5.1.0 MSVC2012 OpenGl 64 Bit Option). Die Schaltfläche "Hinzufügen" gibt mir nur die Möglichkeit, eine qmake-Datei anzugeben. Der einzige, den ich finden kann, ist der, auf den bereits für die Option "QT 5.1.0 MSVC2012 OpenGl 64 Bit" verwiesen wird.

Kann mir jemand sagen, wie man die Android-Option in der Registerkarte Erstellen und Ausführen erhält? Vielen Dank im Voraus.

+0

Ich denke, dass Sie Ihr eigenes Paket bauen müssen. Die meisten Leute, die Qt Windows verwenden, wollen nicht ** Android **, ** MIPS ** oder ** ARM ** unterstützen und würden den zusätzlichen Code ablehnen. Es wird Teil des Qt-Konfigurationsprozesses sein. Das Windows-Release wurde ohne es konfiguriert. –

+0

Haben Sie den API-Level 17/18 im SDK heruntergeladen? Arbeitet dein Emulator? –

Antwort

6

Im Paket "qt-windows-opensource-5.1.0-msvc2012_opengl-x86_64-offline" haben Sie nur Binärdateien für Windows zu entwickeln.

Sie sollten heute the QT download page auschecken, gibt es ein "Qt 5.1.1 für Android (Windows 32-bit, 716 MB)" -Paket, das Binärdateien für Android entwickelt. Oder Sie können aus Quellen bauen.

+0

Was ist, wenn ich dieselbe Installation verwenden möchte, um iOS zu entwickeln? – Juster

+0

@Juster: Aufgrund der Einschränkungen/Anforderungen von Apple kann die iOS-Entwicklung nur auf einem Mac durchgeführt werden. Beachten Sie jedoch, dass der Code, den Sie bereits haben, wahrscheinlich ohne Codeänderungen auf iOS funktioniert. – saiarcot895

Verwandte Themen