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


--------回顾:

  • Qt on Android Episode 1(翻译)
  • Windows下Qt 5.2 for Android开发入门

更多相关文章

  1. android 接入USB输入设备后应用重跑onCreate
  2. android中沉浸式布局的设置
  3. 【Appium+Python】环境搭建(一)
  4. 实现Android透明状态栏(或叫沉浸式状态栏)
  5. Android应用互通的实现
  6. Android(安卓)ActionBar和ToolBar的使用
  7. Android(安卓)CoordinatorLayout实战案例学习《一》
  8. 在Maven项目中使用Android(安卓)Support Library
  9. android画图----ShapeDrawable和shader

随机推荐

  1. 「抄底 Android 内存优化 1」—— 虚拟内
  2. 短视频商城源码,Android 多图上传压缩算法
  3. Android Studio 设置控件和颜色透明度
  4. 第一个Android(安卓)程序的源代码: TxtRe
  5. Android 实现联网——在线程中联网
  6. android binder机制
  7. Android中文API(143) —— CountDownTimer
  8. 【Android Native Code开发系列】 五 运
  9. Android之Dialog
  10. Android的菜单