2013-07-16 54 views
13

Tôi đang cố gắng sử dụng Qt-Project V.5.1 để phát triển Ứng dụng cho Android. Sau khi cài đặt qt-windows-opensource-5.1.0-msvc2012_opengl-x86_64-offline trình cài đặt với mọi thành phần có thể lựa chọn trong khi cài đặt, tôi cố gắng thiết lập để xây dựng Android.Phiên bản Qt cho kiến ​​trúc mips, arm, x86 bị ​​thiếu

Trong Trình tạo Qt, tôi mở các công cụ-> tùy chọn-> Android và điền vào Android SDK, Android NDK, Ant und opnJDK Locations và đánh dấu vào chuỗi "chuỗi tạo bộ công cụ cho chuỗi công cụ Android tự động". Checkbox

Ở đây tôi nhận được một cảnh báo nói:

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

Khi tôi đi đến phiên bản Qt Tab, có được không phải là một lựa chọn dành cho Android cũng không một lựa chọn cho mips tay hay x86. (Thực tế chỉ có tùy chọn QT 5.1.0 MSVC2012 OpenGl 64 Bit). Nút Thêm chỉ cho tôi cơ hội chỉ định tệp qmake. Chỉ có một trong những người tôi có thể tìm thấy là một trong những đã được tham chiếu cho tùy chọn "QT 5.1.0 MSVC2012 OpenGl 64 Bit".

Mọi người có thể cho tôi biết cách tải tùy chọn Android trong tab Xây dựng và chạy không? Cảm ơn trước.

+0

Tôi nghĩ bạn sẽ phải xây dựng gói của riêng mình. Hầu hết mọi người sử dụng Windows Qt không muốn hỗ trợ ** Android **, ** MIPS ** hoặc ** ARM ** và sẽ gặp phải mã phụ. Nó sẽ là một phần của quá trình cấu hình Qt; các cửa sổ phát hành được cấu hình mà không có nó. –

+0

Bạn đã tải xuống cấp API 17/18 trong sdk chưa? Trình mô phỏng của bạn có hoạt động không? –

Trả lời

6

Trong gói "qt-windows-opensource-5.1.0-msvc2012_opengl-x86_64-offline", bạn chỉ có các tệp nhị phân để phát triển cho Windows.

Bạn nên xem the QT download page hôm nay, có gói "Qt 5.1.1 dành cho Android (Windows 32 bit, 716 MB)", bao gồm các tệp nhị phân để phát triển cho Android. Hoặc bạn có thể xây dựng từ các nguồn.

+0

nếu tôi muốn sử dụng cùng một cài đặt để phát triển lên iOS thì sao? – Juster

+0

@Juster: Do các hạn chế/yêu cầu của Apple, việc phát triển iOS chỉ có thể được thực hiện trên máy Mac. Tuy nhiên, lưu ý rằng mã bạn đã có sẽ hoạt động trên iOS mà không cần bất kỳ thay đổi mã nào. – saiarcot895