2013-07-16 85 views
13

我正在嘗試使用Qt-Project V.5.1開發適用於Android的應用程序。安裝qt-windows-opensource-5.1.0-msvc2012_opengl-x86_64-offline安裝程序後,在安裝過程中可以選擇每個組件,我嘗試將其設置爲安裝Android。Qt版本的體系結構mips,arm,x86缺失

在Qt Creator中,我打開tools-> options-> Android並填入我的Android SDK,Android NDK,Ant和opnJDK Locations並勾選「自動創建Android工具鏈套件」。複選框

在這裏,我得到一個警告說:

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

當我去了Qt版本選項卡,既沒有爲Android的選項,也不是MIPS的選項手臂或x86。 (實際上只有QT 5.1.0 MSVC2012 OpenGl 64位選項)。添加按鈕只能讓我有機會指定一個qmake文件。我能找到的唯一一個是已經引用的「QT 5.1.0 MSVC2012 OpenGl 64位」選項。

誰能告訴我如何在構建和運行選項卡中獲得Android選項? 在此先感謝。

+0

我認爲你將不得不建立你自己的軟件包。大多數使用Qt Windows的人不希望** Android **,** MIPS **或** ARM **支持,並且會拒絕額外的代碼。它將成爲Qt配置過程的一部分; Windows版本配置沒有它。 –

+0

您是否在sdk中下載API級別17/18?你的模擬器工作嗎? –

回答

6

在「qt-windows-opensource-5.1.0-msvc2012_opengl-x86_64-offline」包中,您只能爲Windows開發二進制文件。

今天你應該檢查出the QT download page,有一個「適用於Android(Windows 32位,716 MB)」的Qt 5.1.1包,其中包括可供Android開發的二進制文件。或者你可以從源頭上構建。

+0

如果我想使用相同的安裝開發到iOS,該怎麼辦? – Juster

+0

@Juster:由於蘋果的限制/要求,iOS開發只能在Mac上完成。但是請注意,您已擁有的代碼可能會在iOS上運行,而不會對代碼進行任何更改。 – saiarcot895