2013-05-27 14 views
15

Zbudowałem Qt5 dla Androida, krok po kroku, z tego linku: Building Qt 5 for Android.Qt5 dla Androida: Projekt ERROR: Nieznany moduł (moduły) w QT: szybki qml

Teraz jestem w stanie zbudować i wdrożyć QWidget Aplikacje do mojego Nexus 7. Ale jeśli próbuję zbudować QtQuick aplikacji z danego szablonu Qt Creator 2.7.1, pojawia się następujący błąd:

Project ERROR: Unknown module(s) in QT: quick qml 

Zrobiłem każdy krok kompilacji dokładnie w sposób opisany w samouczku. Czy ktokolwiek inny stanął w obliczu tego błędu?

+0

Myślę, że qt quick nie był oficjalnie obsługiwany na Androidzie przed Qt5.1. Czy próbowałeś z najnowszą wersją? – koopajah

+0

miałem ten sam problem, rozwiązaniem było stworzenie nowego projektu i skopiowanie plików ze starego, po czym wszystko działało. – Axxxon

+0

@ Frames: naprawiłeś to? Działa tutaj z 5.1.1 – lpapp

Odpowiedz

3

QtQuick działa doskonale z Qt5.2. Moja sugestia jest taka, że ​​zbudowałeś Qt5.2 ze źródła, zamiast po prostu go instalować, tj. Sklonowałeś go z Gitorious. Po sprawdzeniu wszystkich szczegółów, po umieszczeniu go na budowie, idź na kawę, ponieważ potrwa to trochę czasu, aby zakończyć.

Czy zainstalowałeś też zestaw SDK i NDK Androida? Jeśli nie, moją sugestią jest zainstalowanie Studio Android.

Będziesz także musiał być bardzo ostrożny przy tworzeniu wszystkich ustawień środowiska dla cross-kompilacji łańcucha narzędzi, w przeciwnym razie nie będzie działać. Sprawdź w sekwencji, co mam dla moich ustawień programistycznych.

enter image description here

Ant jest również częścią instalacji, ponieważ prawdopodobnie nie będzie chciał przegapić.

enter image description here

W końcu jeśli zrobiłeś wszystkie ustawienia odpowiednio, nie zapominając o coś, a potem po prostu trzeba wybrać QT Szybki aplikację.

enter image description here

i będzie działać, jako qt szybkie jest oficjalnie obsługiwane na Android Qt5.2.

Powiązane problemy