配置Qt5.13.2的安卓开发环境
- 安装配置JDK
- 下载JDK
从oracle官方网站下载java安装包:
https://www.oracle.com/java/technologies/javase-downloads.html
- 安装JDK
首先双击下载的安装包(jdk-8u241-windows-x64.exe)点击安装,点击更改,选择你的安装路径,然后下一步等待安装完成。
- 配置JDK的环境变量
接下来就是配置JDK的环境变量,右键此电脑 --> 属性 --> 高级系统设置 --> 环境变量 --> 新建
变量名是:JAVA_HOME
变量值是:你刚才JDK的安装路径
点击确定再次新建
变量名: CLASSPATH
变量值:%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;
点击确定后找到系统变量里的Path再次添加路径,选择JDK的安装目录里的bin 例如我的是D:\QtForAndriod_Enviroment\JDK_Installed\Java\jdk1.8.0_172\bin
然后在打开cmd输入JAVA -version 如果出现以下内容就证明环境配置成功
- 安装配置SDK
- 安装SDK
从https://www.androiddevtools.cn/ 下载installer_r24.4.1-windows.exe。
- 下载SDK库
找到刚才下载的installer_r24.4.1-windows.exe 双击安装,路径自己选择,安装完成后运行。
添加国内的软件源:Tools-->option,在下面的两栏输入以下内容 网址: mirrors.neusoft.edu.cn 端口:80,点击close(如果无法科学上网,请按照http://tools.android-studio.org/index.php/proxy重新配置软件源),然后点击Package-->Reload就会更新安卓的构建工具了。
为了避免出现不可预料的问题,建议Tools和Extras全装,各个版本的SDK也都安装:
- 配置SDK
2、增加环境变量
在系统变量中增加一个ANDROID_SDK_HOME变量,属性值为android sdk安装目录
然后再在path变量添加以下路径:
%ANDROID_SDK _HOME%\tools;
%ANDROID_SDK _HOME%\platform-tools;
- 安装配置NDK
- 下载NDK
从https://developer.android.google.cn/ndk/downloads/ 下载稳定的NDK版本android-ndk-r20b(最新版在编译的时候会出错)。
- 安装NDK
将下载的NDK文件解压到自己想要的路径即可。
- 安装和配置Qt
安装Qt,勾选安卓开发有关选项。
打开Qtcreator, 点击工具选项,JDK自己检测到了,只需要将SDK和NDK的路径添加进去,然后SDK manager会显示你下载的SDK工具,点击确定,环境就基本配置完成了。
- 建立并运行工程
依次按照下列步骤创建新工程:
选择arm64-v8a编译器开始编译
中途会让选择设备,最好是用电脑连接手机,根据经验,用模拟器会出现不可预料的问题,而且模拟器上运行,手机上不一定不会出错。
如果构建过程中出现类似如下错误,是因为下载中断了,每次失败后只要再次点击run就可以了,直到没有错误出现。
- 解决Android设备不弹出调试授权提醒
安装Android SDK,设置系统环境变量 %ANDRIOD_SDK_HOME%,设置完后检查:
C:\Users\leizm>echo %ANDRIOD_SDK_HOME%
G:\adt-bundle-windows-x86-20131030\sdk\platform-tools
安装手机驱动
安装adb,很多都是工具自动安装,可以通过命令查看:
C:\Users\leizm>where adbC:\Android\adb.exe
C:\Users\leizm>adb devices
List of devices
attached84a82bcc unauthorizedunauthorized 表示未授权调试。
输入命令处理
C:\Users\leizm>adb kill-server
C:\Users\leizm>adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
C:\Users\leizm>adb devices
List of devices
attached84a82bcc device