感谢支持
我们一直在努力

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

相关阅读

pcDuino + BusyBox 成功搭建最小Linux系统 http://www.linuxidc.com/Linux/2013-04/83605.htm

pcDuino的Linux移植心得笔记 http://www.linuxidc.com/Linux/2013-04/83606.htm

pcDuino的U-Boot移植与分析 http://www.linuxidc.com/Linux/2013-04/83607.htm

pcDuino第一个裸板程序uart0 http://www.linuxidc.com/Linux/2013-04/83608.htm

pcDuino+OpenCV实现人脸追踪摄像头 http://www.linuxidc.com/Linux/2013-12/93937.htm

更多Android相关信息见Android 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=11

赞(0) 打赏
转载请注明出处:服务器评测 » 在pcDuino 上为 Android 安装QT5
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏