歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 在pcDuino 上為 Android 安裝QT5

在pcDuino 上為 Android 安裝QT5

日期:2017/2/28 14:37:53   编辑:Linux教程

有了QT5,我們可以很方便的為Android寫程序,尤其對於不熟悉Android SDK (或者Java)的開發人員。 對於只熟悉C語言或者Arduino編程的人來說,現在也可以輕松開發Android 程序了。

下面我們簡要的介紹使用QT5為pcDuino的Andorid開發Android APK的步驟:

1. 搭建編譯環境。

請參考 http://qt-project.org/wiki/Qt5ForAndroidBuilding 安裝QT 和 Android SDK。

2. 下載並且編譯pcDuino的 在Android 下的Arduino庫:

git clone https://github.com/liaods/c_enviroment_android.git
cd c_enviroment_android/
./build_for_android.sh

3. 使用 QT Creator 來編譯pcDuino 演示的例子。

運行qtcreator。在菜單裡選擇:

File

==> Open File or Project

==> c_enviroment_android/qt_android_test/pcduino_qt_android.pro

選擇

==> Android for arm (GCC4.7, Qt 5.1.1)

Build => Depoy All

完成上面的步驟後,就能得到 apk 文件。 路徑為: ./c_enviroment_android/qt_android_test/android/bin/Pcduino_qt_android-debug.apk

把上面產生的apk文件拷貝到pcDuino板子然後安裝 (在pcduino_qt_android-debug.apk裡面也包括一個預編譯的 apk )。

注意事項:

請別選擇 gcc4.3, 否則apk將崩潰。 作者也不知道原因。

c_enviroment (有時也叫Arduino庫)對於Ubuntu和Android 基本相同。 下面列出他們的微小差別:

Ubuntu的版本, main 函數在libarduino裡實現。 調用的函數不需要來寫main。 只需要些 setup 和 loop。

Android版本,調用的函數需要些main。 因為如何main在libarduino裡實現的話,qt不調用它 (作者也不知道原因)。

Copyright © Linux教程網 All Rights Reserved