设置qt-android开发环境

首先,必须要感谢 BogDan Vatra 作出的努力!!!正是他的努力,使得将Qt程序移植到Android变得如此简单。这是对他的访谈内容:Interview of BogDan Vatra(http://www.behindkde.org/node/925) 。这个项目的名称为necessitas,在项目主页(http://sourceforge.net/p/necessitas/home/)可以找到设置qt-android开发环境的所有资料,我这里只是总结了一下自己在设置qt-android开发环境的全过程。

然后说明一下我的电脑环境:
系统:Ubuntu10.10
Qt版本:4.7.1


 
第一步:安装ant和jdk
sudo apt-get install ant
sudo apt-get install openjdk-6-jdk

 
第二步:安装Android SDK和Android NDK

       1) 到Android sdk官网(http://developer.android.com/sdk/index.html)获得最新版SDK,下载后解压缩到/opt下(其他文件夹也行)。
2)到Android ndk官网(http://developer.android.com/sdk/ndk/index.html)获得最新版NDK,下载后解压缩到/opt下(其他文件夹也行)。

 
第三步:安装necessitas SDK
1)到necessitas下载页(http://sourceforge.net/projects/necessitas/files/)下载最新版SDK installer
       2)对下载的installer加运行属性并运行:
            chmod +x necessitas-0.1.1-Linux-x86-Install
./necessitas-0.1.1-Linux-x86-Install
注意:按照官网上说,最好不要修改默认安装路径,默认安装在/opt下。
安装完成之后桌面应该出现Qt Creator的快捷方式。

 
第四步:各种设置
1)设置Android SDK
在Android SDK的tools目录下(/opt/android-sdk-linux_x86/tools)运行终端执行:sudo ./android
这样运行Android SDK and AVD Manager,选择Available packages->Android Repository选择你要的Android Platform,选完之后点击Install Selected,在新的窗口里选中Aceppt All,最后点击Install就能安装你选择的Android Platform了。下图是我安装完之后,在Installed packages选项下的截图:

 

接下来,就应该建立一个Android Virtual Device用于测试程序,先退出Android SDK and AVD Manager,再直接双击目录下的android运行Android SDK and AVD Manager(主要是担心在root下建立的AVD普通用户可能用不了),选中Virtual devices->new,然后根据你的需要填好。下面是我针对华为C8600的设置,大家可参考:


 
点击Create AVD,然后就算完成Android SDK的设置了。

 
2)设置Qt Creator
点击桌面的Qt Creator快捷方式,打开Necessitas Qt Creator,菜单栏 Tools->Options弹出Options设置窗口,在左侧选中Qt4选项,在Manual下添加一个项目,设定好qmake location: /opt/necessitas/Android/4.7.60/bin/qmake      Version name: android-lighthouse-4.8.0

 
然后跳到Android选项,设置好Andorid SDK(/opt/android-sdk-linux_x86),Andorid NDK(/opt/android-ndk-r5)和ant(/usr/bin/ant)的路径,Android NDK toolchain version为arm-linux-androideabi-4.4.3

 
可以看到,之前建立的AVD在这个选项下方能被检测出来,也可以在这里快速建立一个AVD。设置好之后点击Apply完成设置。

 
至此,我们就建立了qt-android开发环境!

 
至于怎么用qt写android应用,请看necessitas wiki:How to write Qt apps for Android 
(http://sourceforge.net/p/necessitas/wiki/How%20to%20write%20Qt%20apps%20for%20Android/)

转载于:https://blog.51cto.com/laokaddk/674260

Linux设置qt-android开发环境相关推荐

  1. 怎么查看linux是不是as7u4,Linux下搭建Android开发环境

    为什么要在Linux搭建开发环境呢?从直观来说,Android虚拟机在Linux下运行速度更快,而且性能更稳定. 我使用的Linux环境是ubuntu-10.10-desktop-i386.安装前所需 ...

  2. mac qt android开发环境搭建,Mac 下 PyQt5 的开发环境搭建

    准备Qt的开发工具: 下载安装 py 的运行环境: 1.安装brew: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubuserconten ...

  3. linux x64系统android开发环境搭建

    2019独角兽企业重金招聘Python工程师标准>>> Linux Mint x64系统,eclipse也是64位,安装adt插件启动模拟器后报错: Failed to get th ...

  4. Linux 下 QT 安卓开发环境搭建

    1.采用QT5.14.2,主要是安装1.jdk 2.SDK 3.NDK 三个工具包,版本要匹配上: 备注:配置SDK需要注意: 解压SDK,进入到tools目录下,运行android可执行文件,会打开 ...

  5. Ubuntu Linux下如何配置Android开发环境

    下载和安装Win7系统Android开发环境中讲了怎样在Win7系统中安装Android开发环境,那么怎样在Linux系统中配置Android开发环境呢?本篇文章就将演示如何使用Eclipse.And ...

  6. ubuntu 配置android环境,Ubuntu Linux下如何配置Android开发环境

    下载和安装Win7系统Android开发环境中讲了怎样在Win7系统中安装Android开发环境,那么怎样在Linux系统中配置Android开发环境呢?本篇文章就将演示如何使用Eclipse.And ...

  7. 记一次Qt5.12.2 Android 开发环境配置

    记一次Qt Android开发环境配置 文章目录 记一次Qt Android开发环境配置 前言 一.配置需要的安装包及测试环境 二.配置步骤 1安装Qt5.12.2 2.安装Java SDK 3.解压 ...

  8. p750tm安装linux系统,Android 开发环境(虚拟机,LINUX, secureCRT)安装过程.pdf

    Android 开发环境(虚拟机,LINUX, secureCRT)安装过程 Android linux 开发环境(虚拟机,LINUX, secureCRT )安装过程 注意 由于selinux 打开 ...

  9. linux eclipse下qt开发环境搭建,Qt Eclipse开发环境的部署 上篇

    关于Qt  Eclipse的开F发,将会从不同的环境中区安装部署,分为上.中.篇,三篇文章来讲.Windows,Linux平台下安装使用eclipse + QT4.4.3开发环境,Windows,Li ...

  10. Ubuntu Linux环境下的Android开发环境的配置

    在Android底层开发中需要用到的工具有:JDK6或以上版本:Eclipse3.4或以上版本:ADT;CDT;Android SDK:Android NDK:交叉编译环境:Linux内核源代码:An ...

最新文章

  1. python中的点表示什么_Python里面这些点,新手看完之后完全不知道这些点
  2. 为什么集群要奇数_面试系列 redis数据删除amp;集群
  3. BZOJ 1185: [HNOI2007]最小矩形覆盖 [旋转卡壳]
  4. java获取下周一整周的日期_当前日期得到本周的开始和结束日期
  5. GoogLeNet系列解读
  6. 2022考研英语二大纲
  7. 过分的谜题 模拟+思维题
  8. Oracle常用操作命令
  9. 《产品结构设计》——黎恢来,笔记
  10. K3WISE老单序时簿开发示例:增加功能性按钮
  11. centos7桌面没有计算机图标,Centos7,桌面图标消失且右键失效
  12. 程序化交易系统使用说明
  13. 电大计算机网络考试,电大计算机组网技术试题及答案|2017电大统考计算机试题及答案...
  14. 智能车八邻域图像算法_二
  15. GTX 1630参数性能如何 GTX 1630属于什么级别显卡
  16. 总结项目笔记Demo
  17. NGUI渲染机制——从顶点和UV说起
  18. 老北京的清明习俗(图)
  19. svn报错 svn: E155015: Aborting commit: remains in tree-conflict
  20. Python提取字符串中数字(非正则提取)

热门文章

  1. Permission denied 故障
  2. linux 下使用crontab 定时打包日志并删除已被打包的日志
  3. Windows 10或成为最后一个Windows版本
  4. .net面试题汇总-第二篇
  5. 成人短信11条,全看懂的是超级色狼
  6. 背包问题概述(Lintcode- 562.Backpack IV问题解决)
  7. SQL 基础之去重和显示表结构(四)
  8. 理解 QEMU/KVM 和 Ceph(2):QEMU 的 RBD 块驱动(block driver)
  9. 任正非迷茫的背后是华为在“治未病”
  10. bzoj3396[Usaco2009 Jan]Total flow 水流*