在pcDuino 上为 Android 安装QT5

pc朵拉 发布于 2013/08/08 15:31
阅读 650
收藏 0
有了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库:
  1. git clone https://github.com/liaods/c_enviroment_android.git
  2. cd c_enviroment_android/
  3. ./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不调用它 (作者也不知道原因)。

Android

转自:http://www.pcduino.org/forum.php?mod=viewthread&tid=135

加载中
返回顶部
顶部