英文原文: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(翻译)


    --------回顾:

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐