[原创] Qt for Android环境搭建

lcofjp   2016-2-20 17:09 楼主
1. Qt的在线安装程序,或者Qt for Android离线安装包,下载网址(qt.io)
2. Java的 JDK (http://www.oracle.com/technetwor ... ownloads/index.html)
3. Android SDK (http://developer.android.com/sdk/index.html)
4. Android NDK (http://developer.android.com/tools/sdk/ndk/index.html)
5. apache ant  (http://ant.apache.org/
部分链接要翻墙
安装完JDK后,要把JDK的bin目录添加到环境变量中
增加环境变量:JAVA_HOME=jdk目录
增加环境变量:CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

android sdk的platform tools目录添加到Path环境变量中 (adb在这里面)
ant解压之后的bin目录也要添加到Path环境变量中。

在command line中输入adb devices列出电脑连接的android设备
有时候会显示错误如下:
List of devices attached
error: cannot parse version string: kg01

执行命令adb kill-server之后在查看就有了
qt for android.png
配置图

回复评论 (13)

电工变身程序员
training
点赞  2016-2-20 17:55
引用: 白丁 发表于 2016-2-20 17:55
电工变身程序员

欢迎白老版莅临指导
点赞  2016-2-20 17:57
哈哈 super你终于还是玩安卓了,而且玩QT呢,木有想到呢~!
construction complete!
点赞  2016-2-20 20:21
引用: lcofjp 发表于 2016-2-20 17:57
欢迎白老版莅临指导

不是老板也指导不了,不懂帮顶
training
点赞  2016-2-20 20:58
引用: zqjqq88 发表于 2016-2-20 20:21
哈哈 super你终于还是玩安卓了,而且玩QT呢,木有想到呢~!

有需求就得上
点赞  2016-2-20 21:43
不需要AVD、ADT?
点赞  2016-2-20 22:35
谢谢楼主分享。上手快吗?可以开发简单的手机蓝牙app吗?安卓系统的。 本帖最后由 大秦正声 于 2016-2-21 08:10 编辑
点赞  2016-2-21 08:06
引用: suoma 发表于 2016-2-20 22:35
不需要AVD、ADT?

AVD太慢了,而且有的程序跑不起来,我直接连手机试的。
ADT是啥我还不清楚,初学见谅。
点赞  2016-2-21 10:49
引用: 大秦正声 发表于 2016-2-21 08:06
谢谢楼主分享。上手快吗?可以开发简单的手机蓝牙app吗?安卓系统的。

如果只开发android程序,还是用java吧,qt是非主流,很多人都觉得是个坑。
至于蓝牙这块,我还没接触,不太清楚
点赞  2016-2-21 10:55
引用: lcofjp 发表于 2016-2-21 10:49
AVD太慢了,而且有的程序跑不起来,我直接连手机试的。
ADT是啥我还不清楚,初学见谅。

ADT Plugin for Eclipse是一个EcliPSe插件,作用是关联Android SDK,ADT Plugin for Eclipse使你的eclipse能够新建Android工程。
之前学习Android前后装了四个软件
点赞  2016-2-21 21:08
引用: lcofjp 发表于 2016-2-21 10:55
如果只开发android程序,还是用java吧,qt是非主流,很多人都觉得是个坑。
至于蓝牙这块,我还没接触, ...

我见过QT开发Android,但是Java是主流,QT感觉像一种嵌入式语言吧
点赞  2016-2-21 21:10
引用: suoma 发表于 2016-2-21 21:10
我见过QT开发Android,但是Java是主流,QT感觉像一种嵌入式语言吧

QT是C++的一个跨平台的框架,或者说库。因为QT开发不用Eclipse,所以用不到ADT
点赞  2016-2-21 23:38
屌丝程序猿
点赞  2016-2-22 08:11
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复