2013-05-27 27 views
15

Tôi đã xây dựng Qt5 cho Android với hướng dẫn từng bước từ liên kết này: Building Qt 5 for Android.Qt5 dành cho Android: Dự án LRI: Các mô-đun không xác định trong QT: quick qml

Bây giờ, tôi có thể xây dựng và triển khai các ứng dụng QWidget đến mối quan hệ của tôi 7. Nhưng nếu tôi cố gắng để xây dựng một ứng dụng QtQuick với mẫu nhất định QtCreator 2.7.1, tôi nhận được lỗi sau:

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

Tôi đã thực hiện mọi bước xây dựng chính xác như được mô tả trong hướng dẫn. Có ai khác phải đối mặt với lỗi này?

+0

Tôi nghĩ rằng qt nhanh chóng không được hỗ trợ chính thức trên Android trước Qt5.1. Bạn đã thử phiên bản mới nhất chưa? – koopajah

+0

tôi đã có cùng một vấn đề, giải pháp là tạo ra dự án mới và sao chép các tập tin từ cũ, sau đó tất cả mọi thứ đã làm việc. – Axxxon

+0

@Frime: bạn đã sửa chưa? Nó hoạt động ở đây với 5.1.1 – lpapp

Trả lời

3

QtQuick hoạt động hoàn hảo với Qt5.2. Đề xuất của tôi là bạn đã xây dựng Qt5.2 từ nguồn, thay vì chỉ cần cài đặt nó, tức là bạn sao chép nó từ Gitorious. Sau khi bạn kiểm tra tất cả các chi tiết, một khi bạn đặt nó để xây dựng, đi cho một cà phê vì nó sẽ mất một lúc để hoàn thành nó.

Ngoài ra, bạn đã cài đặt Android SDK và NDK chưa? Nếu không, đề nghị của tôi là bạn cài đặt Studio Android.

Bạn cũng sẽ phải rất cẩn thận trong việc tạo tất cả các thiết lập môi trường cho chuỗi công cụ biên dịch chéo của bạn nếu không nó sẽ không hoạt động. Kiểm tra trình tự những gì tôi có cho cài đặt phát triển của mình.

enter image description here

Ant cũng là một phần của quá trình cài đặt, như thể bạn sẽ không muốn bỏ lỡ.

enter image description here

Cuối cùng nếu bạn đã làm tất cả các thiết lập cho phù hợp, mà không quên bất cứ điều gì, sau đó bạn chỉ cần chọn Qt ứng dụng nhanh.

enter image description here

Và nó sẽ làm việc, như qt nhanh chóng được hỗ trợ chính thức trên Android Qt5.2.

Các vấn đề liên quan