首页 > 代码库 > Ubuntu14 Qt for Android Device on Qt Creator 开发环境搭建
Ubuntu14 Qt for Android Device on Qt Creator 开发环境搭建
提前下载包:
1. Java SE Develpoment Kit(JDK), 版本6或者以上;
http://download.oracle.com/otn-pub/java/jdk/7u60-b19/jdk-7u60-linux-i586.tar.gz?AuthParam=1401337546_b496ffbe22fcb206d4dca0d56b44eddc
2. Apache Ant 1.8.0 或者以上;
http://mirror.bit.edu.cn/apache//ant/binaries/apache-ant-1.9.4-bin.tar.bz2
3. Android SDK;
http://dl.google.com/android/android-sdk_r22.6.2-linux.tgz
http://dl.google.com/android/adt/22.6.2/adt-bundle-linux-x86-20140321.zip
4. Android NDK(for Qt5),
http://dl.google.com/android/ndk/android-ndk-r9d-linux-x86.tar.bz2
or Necessitas SDK(for Qt4)
http://mirrors.ircam.fr/pub/kde-applicationdata/necessitas/installer/release/linux-online-necessitas-alpha4.1-sdk-installer
5. Qt SDK for Android;
http://mirrors.hustunique.com/qt/official_releases/qt/5.3/5.3.0/qt-opensource-linux-x86-android-5.3.0.run
安装:
1. 直接解压(1到4)的压缩包到目录/home/adam/Works/Android;
2. 在安装Android SDK包的过程中,先解压android-sdk_r22.6.2-linux.tgz, 然后在terminal上运行:./android update sdk,启动Android SDK Manager来下载Android SDK开发工具。但是由于在安装时,ubuntu14上很难下的下来,或者速度超慢,可以下载adt-bundle-linux-x86-20140321.zip集成包,解压后把sdk/下的全部拷贝到/home/adam/Android/下。
3. 安装后的/home/adam/Works/Android/目录有:android-ndk-r9d, android-sdk-linux, apache-ant-1.9.4, jdk1.7.0_60.
设置环境变量:
1. $sudo gedit /etc/profile
2. 添加到文件/etc/profile:
export PATH=/home/adam/Works/Android/jdk1.7.0_60/bin:$PATH
export PATH=/home/adam/Works/Android/apache-ant-1.9.4/bin:$PATH
export PATH=/home/adam/Works/Android/android-sdk-linux/platform-tools:$PATH
export PATH=/home/adam/Works/Android/android-sdk-linux/tools:$PATH
export PATH=/home/adam/Works/Android/android-ndk-r9d:$PATH
3. $source /etc/profile
安装Qt SDK for Android:
1. $./qt-opensource-linux-x86-android-5.3.0.run
2.设置安装路径为/home/adam/Works/Qt-5.3.0-Android/
3.安装成功后,打开Qt Creator(路径为Qt安装目录下的Tools/QtCreator/bin/qtcreator);
4. 到Tools->Options->Build & Run, 检查各开发包是否已经安装成功, 类似以下:
配置Android开发环境:
1. Qt Creator: Tools->Options->Android
到此,Qt for Android的开发环境已经搭起来了,接下来就可以进行Android的开发了。