2013-07-16 5 views
13

Próbuję użyć Qt-Project V.5.1 do opracowania aplikacji na Androida. Po zainstalowaniu instalatora qt-windows-opensource-5.1.0-msvc2012_opengl-x86_64-offline z każdym komponentem wybieranym podczas instalacji, próbuję skonfigurować go do budowania Androida.Brakuje wersji Qt dla architektur mips, arm, x86

W Qt Creator otwieram narzędzia-> opcje-> Android i wypełniam mój zestaw SDK Android, Android NDK, Ant i opnJDK oraz zaznaczam "automatycznie twórz łańcuchy narzędzi Kit dla Androida". Checkbox

Tutaj otrzymuję ostrzeżenie mówiąc:

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

Kiedy idę do wersji Qt Tab nie jest ani opcja dla Androida ani opcja dla MCI ramienia lub x86. (W rzeczywistości jest tylko opcja QT 5.1.0 MSVC2012 OpenGl 64 Bit). Przycisk Dodaj daje mi tylko możliwość określenia pliku qmake. Jedyne, co mogę znaleźć, to ten, do którego odnosi się opcja "QT 5.1.0 MSVC2012 OpenGl 64 Bit".

Czy ktoś może mi powiedzieć, jak uzyskać opcję Android w zakładce Budowanie i uruchamianie? Z góry dzięki.

+0

Myślę, że będziesz musiał zbudować swoją własną paczkę. Większość osób korzystających z Qt Windows nie chce obsługiwać ** systemu Android **, ** MIPS ** lub ** ARM ** i będzie się opierać dodatkowemu kodowi. Będzie częścią procesu konfiguracji Qt; wersja systemu Windows została skonfigurowana bez niego. –

+0

Czy pobierzesz poziom API 17/18 w sdk? Czy twój emulator działa? –

Odpowiedz

6

W pakiecie "qt-windows-opensource-5.1.0-msvc2012_opengl-x86_64-offline", masz tylko binaria do opracowania dla Windows.

Powinieneś sprawdzić teraz the QT download page, jest pakiet "Qt 5.1.1 dla Androida (Windows 32-bit, 716 MB)", który zawiera pliki binarne rozwijane dla Androida. Lub możesz budować ze źródeł.

+0

co, jeśli chcę użyć tej samej instalacji do opracowania na iOS? – Juster

+0

@Juster: ze względu na ograniczenia/wymagania Apple, rozwój iOS można wykonywać tylko na komputerach Mac. Pamiętaj jednak, że kod, który już posiadasz, najprawdopodobniej zadziała w systemie iOS bez żadnych zmian kodu. – saiarcot895

Powiązane problemy