前言
在前一篇文档中,笔者介绍了如何搭建android开发环境,但如何运行,没有介绍。本篇文档,运行个简单的示例程序
一、连接手机或android设备
手机一般都直接使用USB线连接PC或笔记本就可以,本次只是运行一个简单的示例,直接上USB,就可以
手机或Android设备连接后,选择文件
一般去这台电脑(win7上是我的电脑),应该会多出一个图标,打开可以直接看到设备中的文件。我们可以在这里直接复制或修改设备中的文件
若没有出现,可能是以下原因
1.未安装设备驱动
win10一般可以识别常见的硬件,但不少硬件设备也无法识别,遭到这种情况,解决方法如下
(1)使用第三方手机助手
笔者经常使用的是360手机助手,按照提示操作就可了。安装完成后,建议删除手机助手,否则可能在开发时,因手机助手占用设备而无法调试
(2)使用厂家驱动
这个不解释了,特别是开发板,都是有厂家支持的
2.主机的USB电源功率不足
可能会有部分当你们,发现连接设备后,每次选择文件后,接着跳回充电上。发生这种现象,很可能是USB电源功率不足,如使用了USB加长线,或USB扩展坞上插着多个耗电设备。笔者建议直接将USB线接入主机上,若使用USB扩展坞,可以考虑使用外置电源。
二、打开调试模式
不同的设备,打开调试模式的方法不一样,大部分android手机操作流程如下
1.若是未启用过开发者模式,在手机设置-关于手机的界面,点击多次版本号5-9下,手机会提示进入开发者模式。根据手机的不同,位置也可能不一样
2.找到开发者选项,可能在设置-系统、设置-更多中,根据手机的不同,位置也不一样
打开USB调试开关
注:笔者建议,打开保持唤醒的开关,因为很多设备关屏后,无法正常编译或调试
3.打开USB调试后,若主机的adb正在查找,android设备上会弹出是否允许调试的提示,要选择同意才行
此时在QtCreator中,应该可以找到android设备
注:截图是异常状态,正常状态是绿色的,而不是红色的
也可以使用如下命令查看
adb devices
其中adb.exe在commandlinetools-win-6609375_latest/platform-tools目录下
三、打开示例并运行
任意打开一个Qt for Android支持的示例,选择好开发套件
当前大部分android设备使用arm64-v8a就可了
对时间比较早的android设备,一般要选用armeabi-v7a
若是其他架构的android设备,请按实际情况选择
选择正确的套件和设备,直接点运行
在编译输出界面,可以看到当前进行到哪一步了
若是第一次运行,会出现如下界面
java会自己联网下载,但可能要等待一段时间
注:
若等待时间过长,可能是使用的网络有问题,这时可以尝试下换成手机热点,或使用科学的上网方式
若是运行成功,android设置会提示安装,大部分设备需要手动选择安装
然后就可以看到运行结果了
四、已生成的apk文件
有小伙伴会问,生成的安装包在哪?
在编译输出目录的android-build/build/outputs/apk/debug/android-build-debug.apk
默认是apk文件
若是需要aab文件,需要在项目中配置下
后记
1.关于android开发,还包括很多内容,本文只是运行了下示例,若是后期开发有需要,笔者会再继续编写相关文档
2.有小伙伴没有android设备,这时可以使用android模拟器,但笔者推荐使用android设备