NO IMAGE

    英文原文:http://www.kdab.com/qt-on-android-episode-2/,作者 BogDan Vatra,中文譯者 foruok 。轉載請註明出處 http://blog.csdn.net/foruok 。

    前一篇:Qt on Android Episode 1(翻譯)

    在這篇文章裡,我們繼續前進,看看怎麼搭建安卓開發環境。

    開始之前需要作幾點說明:

  • 這篇文章基於 Qt 5.2 !不過我會給 Qt 5.1 新增一些註解。
  • 儘管你可以使用 Windows 和 Mac OSX 來開發 Android Qt apps,為了更好的使用體驗我還是推薦 GNU/Linux 。本文的其餘部分,只會涉及 GNU/Linux 。Mac OSX 的安裝應當非常接近 GNU/Linux。(譯註: Windows 下的開發環境搭建參考我的文章——Windows下Qt 5.2 for Android開發入門

    好了,現在開始。

    前提條件:

  • 一臺計算機,安裝 GNU/Linux 
  • ant
  • (open)JDK 6 。如果你使用 Qt 5.1 和 Qt Creator 2.8,那麼確認使用 (open)JDK 6 而不是 7 !

    基於 debian 的 Linux 發行版,可以使用下面的命令安裝 ant 和 JDK:

    sudo apt-get install ant openjdk-6-jdk

    安裝:

    下一步是下載和安裝 Qt Project SDK。如果你是在 Qt 5.2 釋出之前讀這篇文章(譯者注:這個文章是否在 Qt 5.2 未正式釋出前寫的)並且想用 Qt 5.2 ,那麼你必須從這個連結(http://download.qt-project.org/snapshots/qt/5.2/)下載一份拷貝。如果 Qt 5.2 釋出或者你想用Qt 5.1 ,那麼可以從這個連結下載(http://qt-project.org/downloads )。如果你選擇了一個離線安裝包,別忘了選擇名字裡有 Android 的那個。如果你選擇線上安裝,確認你選擇了相關的 Android 元件。

    Qt project’s SDK 內不帶 Android SDK/NDK,因此你必須自己下載安裝( http://developer.android.com/sdk/index.html )。你需要 Android NDK (ver. r9 ) and SDK (ver. 22 )。

    如果你沒打算建立 Android Java 應用,你可以只下載 SDK ,而不是  ADT Bundle 或者 Android Studio 。檢視下面的圖片:

    安裝:

    下載和解壓了 SDK 包後,你至少得安裝 Android API – 13 !不,我沒(從來也不)抽菸,而且,我知道你想支援低版本的 API 。簡單點說,想做就做吧,你還是能夠支援 API-9 以後的安卓裝置。更多的版本支援,我們會在下一篇文章中詳細描述。

    那麼,要安裝一個 Android API SDK,你需要執行命令 android-sdk/tools/android ,選擇 Android API-13 SDK Platform 。你還必須安裝  Android SDK Platform-tools 和 Android SDK Build-tools 。如果你打算使用 JNI 和 特定的 API 版本擴充套件你的應用程式,你可以選擇一些額外的 Android API 。目前來看, Android API-13 SDK已經足夠了。如果你迷信,你害怕美麗的素數 13 你可以選擇任何更高的版本。

    下面這張圖片是我的選擇:

    如果你在 GNU/Linux 平臺上使用真實的安卓裝置,你必須設定 USB 許可權,請檢查安卓網站的 Using Hardware Devices ,或者你使用的 Linux 發行版網站上對這個問題的解釋。

    為了確認你正確設定了 USB 許可權,首先在你的裝置上使能 USB 除錯,然後把它連線到你的計算機上,檢視下面命令的輸出:

android-sdk/platform-tools/adb devices

    如果你看到你的裝置出現在列表中,那你太幸運了!你成功的設定了 USB 許可權。如果沒有,那你還得繼續在網路上搜尋、嘗試。

    完成了這一步,GNU/Linux 就沒什麼問題了。

    最後,我們看看怎麼設定 Qt Creator for Android 。

  • 第一步,填寫安卓設定頁面

    開啟 Qt Creator,到 Tools->Option->Android  設定頁面,設定 Android SDKNDK的位置,同時確認選中 Automatically creates kits for Android tool chains。下面是張圖片展示了我計算機上的安卓設定頁面:

  • 第二步,檢查 Qt Creator 是否建立了 Android kits (安卓套件)。

    到 Tools->Option->Build & Run 設定頁面,點選Kits 標籤。下面這張圖片是我的設定頁面:

  • 最後一步,確認不要選中 Warn when debugging “Release” builds

到 Tools->Option->Debugger 設定頁面。下面這張圖片是我計算機上的設定:

    享受吧!

    現在是時間看看我們設定好的一切是否能正常工作。要做到這點,開啟 Qt Creator 建立一個新的專案。QWidget based 或者 QML,都沒關係,只要確認建立專案的時候選擇了一個安卓套件。

    點選 road Jack !噢,我的意思點選 run 按鈕! Qt Creator 3.0 (隨 Qt 5.2 SDK 一起釋出的那個 )應該彈出一個對話方塊,上面列出了連線到你計算機上的所有可相容裝置。選擇一個裝置,繼續。(如果你的裝置不在對話方塊裡,確保你按照本文的設定步驟進行設定)幾秒之後,你的應用應該在你的裝置上執行起來了。

    下次我們將詳細討論如何使用 Qt Creator for Android 來:建立、部署、除錯、簽名針對安卓的 Qt 應用。

    前一篇:Qt on Android Episode 1(翻譯);後一篇:Qt on Android Episode 3(翻譯)

    ——–回顧: