Qt Sample 运行到 安卓真机环境
操作系统: Windows 7 X64
Qt 版本: qt-opensource-windows-x86-5.12.3.exe
Andoid Studio版本: 3.4.1 for Windows 64-bit (971 MB)
手机: 华为荣耀, Android 系统版本4.4.2 , 一台很老的机子。(Arm-v7a)
基本过程是:
先安装Andoid Studio, Andoid Studio的环境搭建完毕,并且实现了一个APP运行,然后再安装Qt,配置依赖路径后,
测试一个QML Demo,生产APK,再安装到手机中。
Android Studio Windows下搭建步骤:
1,. 下载JDK8: jdk-8u211-windows-x64.exe
JDK安装路径:C:\Program Files\Java\jdk1.8.0_211
环境变量设置: 新建系统变量: JAVA_HOME , C:\Program Files\Java\jdk1.8.0_211 编辑环境变量: %JAVA_HOME%\bin; (Windows7 可能需要重启)
检查命令行: Java -versioin
PS: 登录oracle官网下载资料账号
PS: JDK: Java开发工具包。 JDK8,....JDK11, 一般JDK8 够用了。
2. 安装Android studio,
官网下载地址: https://developer.android.google.cn/studio
Android SDK路径: C:\Users\Administrator\AppData\Local\Android\Sdk
环境变量设置: 新建系统变量:ANDROID_HOME, 编辑环境变量,%ANDROID_HOME%\platform-tools, %ANDROID_HOME%\tools
检查命令行: adb versioin
PS:谷歌中国开发者
3. 创建新的工程
创建工程,完成编译。
PS:
android studio导入项目时一直在Grandle Build Running
android studio 教你修改Maven仓库地址为国内镜像
为什么打开android studio总是在build gradle!
: 打开AS时候,默认会自动检测更新gradle的版本,而更新是连接到谷歌网。否则到android studio的安装目录的bin目录下去找这个文件:idea.properties 文件,在文件的最后追加这样一句话即可:disable.android.first.run=true
解决gradle sync 一直运行的问题!
: File->Settings...->Gradle把Global Gradle setting里的Offline work勾选上. ???
( 我发现: 似乎勾选和不勾选都会产生问题。)
4. 调用Android Virtual Device Manager.创建模拟器。
5. NDK配置:
Android studio3.0环境下进行NDK开发的环境配置与流程
路径: C:\Users\Administrator\AppData\Local\Android\Sdk\ndk-bundle
6. 随便创建一个APP,然后运行到模拟中....
PS: 其它注意:清单文件: AndroidManifest.xml
****,入门安卓: https://edu.****.net/course/play/22962/263452 (****学院)
Qt 配置与步骤
1. 安装的时候,注意安装Android组件 (X86,Arm-V7a, Arm-V8)。
2. 选项-》设置-》安卓-》填写依赖路径。
3. 随便找一个QML源码范例,然后编译生产APK包。
4. 通过手机助手将其安装到手机中。
PS:
Qt初次编译的时候 ,会卡主,查看了下,是正在下载gradle....什么什么的,反正先耐心等下。
通过数据线将手机连接到电脑上,设置->(关于手机->版本号->)开发者选项->USB调试,之后按模拟器的步骤进行即可运行。
尾声:
Android Studio 开发环境搭建过程,会有不少坑,好麻烦,我自己也是东撞西撞的,也不知道自己配置对不对,这个步骤是否合理,也没管JDK,Android SDK, NDK 版本是否匹配什么, 只是实现了一个Qt QML APP运行到手机上。(也许在安装了科学上网的环境下,会少走一些弯路).
在前者的基础下,Qt的环境搭建比较简单了,只需要在配置中填写几个路径就可以了。
总共花了一天的时间。
Done。。。
Qt配置 截图:
最终运行效果: