您的位置:首页 > 移动开发 > Android开发

Windows平台下Qt5.1 for Android的安卓开发环境

2013-12-25 15:35 453 查看
经过两整天的时间,参照网上的方式终于在windows平台下配置好了Qt5.1 for Android的环境。先将我出现过得问题以及解决方法再这里说一下。另外也把怎样配置的方法转载过来工大家分享。

系统windows xp 32位系统出现过问题:1.ANT_HOME is set incorrtly;解决方法是:重新下载ant文件2.不能生成apk文件参照之前的网站所说很多方法没有下载MinGW软件,下载此软件并添加至环境变量中方可解决。3.能生成apk文件但是不能再虚拟器上运行,解决方法:先用CMD命令打开***D虚拟器,然后运行Qt程序。

4.未解决问题:目前能够在虚拟器上运行apk程序。但是Qt的应用输出窗口输出“启动远端进程。无法启动
'org.qtproject.example.untitled4'。”希望各位大侠能够指导一下,出现上述问题的原因。

1.文件下载:

首先是各种软件的下载,先不管目前对开发有没有用吧,整上再说,包括Perl、Mingw等等。

Perl

MSYS

MinGW

Ant

JDK

NDK

SDK

Qt5.1
for Android

有些版本可能会有更新,根据自己的情况下载需要的版本。我最终下载的文件名如下(文件顺序与上对应):(个人建议:android-ndk-r9-windows-x86.zip版本经过目前测试NDK暂时无法使用r9版本(当然,不排除是我的环境问题),无法生成APK)建议使用:使用android-ndk-r8e-windows-x86.zip版本。

strawberry-perl-5.16.3.1-32bit.msi

msys+7za+wget+svn+git+mercurial+cvs-rev13.7z

x32-4.8.1-release-win32-dwarf-rev3.7z

apache-ant-1.9.2-bin.zip

jdk-7u25-windows-i586.exe

android-ndk-r9-windows-x86.zip

adt-bundle-windows-x86-20130729.zip

qt-windows-opensource-5.1.0-android-x86-win32-offline.exe

各个文件解压或则安装,现在需要设置一下环境变量。我先说一下我的文件路径如下(路径顺序与上对应):

C:\strawberry

C:\mingw-builds\msys

C:\mingw-builds\mingw32

C:\apache-ant-1.9.2

C:\Program Files\Java\jdk1.7.0_25

C:\android-ndk-r9

C:\adt-bundle-windows-x86-20130729

C:\Qt\Qt5.1.0

现在来设置环境变量,所有操作全部在环境变量中的系统变量里面。

(系统环境变量的设置方法:我的电脑-》属性-》高级-》环境变量)Qt Creator不能直接更改环境变量

增加变量名J***A_HOME,变量值C:\Program Files\Java\jdk1.7.0_25

增加变量名CLASSPATH,变量值.;%J***A_HOME%\lib\dt.jar;%J***A_HOME%\lib\toos.jar

修改变量名Path,增加变量值C:\strawberry\perl\bin;%J***A_HOME%\bin;C:\mingw-builds \mingw32\bin;C:\adt-bundle-windows-x86-20130729\sdk\platform-tools;C:\adt-bundle-windows-x86-20130729\sdk\tools;C:\android-ndk-r9;

这样环境变量也就设置完了,测试下是否可用,CMD下分别输入以下命令是否发生错误:

java -version

javac -version

gcc -v

emulator -version

adb -version

mingw32-make -version

运行结果:





整个配置过程可以参考官方Wiki

参考博客:http://www.imliby.com/windows-platform-qt5-1-for-android-android-development-environment/
http://bbs.qter.org/forum.php?mod=viewthread&tid=203&extra=&page=1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: