在pcDuino 上为 Android 安装QT5

有了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不调用它 (作者也不知道原因)。

相关阅读

相关推荐