Qt 5.12.4 build Android apk

发布时间:2022-06-21 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Qt 5.12.4 build Android apk脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

1. 概述目标是在Windows主机上用Qt编译AndROId apk,在Android目标机上运行。2. 下载和安装2.1 安装JDK

jdk-8u101-windows-i586.exe

并将JAVA目录C:PRogram Files (x86)Javajdk1.8.0_101加入环境变量JAVA_HOME并将环境变量"%JAVA_HOME%bin"和"%JAVA_HOME%jrebin"加入全局环境变量PATH2.2 安装QT5.12.4

https://download.qt.io/official_releases/qt/5.12/5.12.4/qt-oPEnsource-windows-x86-5.12.4.exe

组件我选择了全部安装,20多G,实在是有点大。2.3 下载安装Android NDK

按照官方文档,如果选择”Qt 5.12.0 to 5.12.5“,适配的NDK是NDK r19c

android-ndk-r19c-windows-x86.zip

将NDK解压到C:Android_NDKandroid-ndk-r19c,并将这个路径加入到环境变量NDK_HOME,然后将NDK_HOME加入全局变量PATH2.4  下载安装Android SDK由于原先界面版本的Android SDK已经被官方废弃,所以下载command line版本的SDK

commandlinetools-win-7583922_latest.zip

将压缩包解压到C:Android_SDK_CommandLinecmdline-tools,并将路径C:Android_SDK_CommandLinecmdline-toolsbin加入到环境变量SDK_HOME,然后将SDK_HOME加入全局变量PATH然后升级SDK

C:Android_SDK_CommandLinecmdline-toolsbinsdkmanager.bat --sdk_root=C:Android_SDK_CommandLine --install "platform-tools" "platforms;android-29" "build-tools;29.0.2" "ndk;21.3.6528147"
C:Android_SDK_CommandLinecmdline-toolsbinsdkmanager.bat --sdk_root=C:Android_SDK_CommandLine --install "emulator" "patcher;v4"
C:Android_SDK_CommandLinecmdline-toolsbinsdkmanager.bat --sdk_root=C:Android_SDK_CommandLine --install "extras;GOOGLE;usb_driver"

需要代理的命令类似下面:

.sdkmanager.bat --sdk_root=C:Android_SDK_CommandLine  --no_https --Proxy=http --proxy_host=proxy.bizerba.COM --proxy_port=8080 --list
.sdkmanager.bat --sdk_root=C:Android_SDK_CommandLine  --no_https --proxy=http --proxy_host=proxy.bizerba.com --proxy_port=8080 --install <Software>

当然我在有代理的情况下不太成功,最终还是在家在没有代理的情况下升级好,拷贝到了公司用。

3. Qt Creator配置运行Qt Creator, 点击 Tools -> Options -> Devices -> Android将C:Program Files (x86)Javajdk1.8.0_101设置在Java Location将C:Android_SDK_CommandLine 设置在Android SDK Location将C:Android_NDKandroid-ndk-r19c设置在Android NDK location如果Qt Creator识别正确,打勾了的话,环境应该就可以了。4. 新建测试工程我之前是卡在这里了,在最后androiddeployqt.exe去deploy的时候,报错。最开始还以为是代理问题,因为在家里成功的时候,gradle会在这里下载很多支持包。后来把新建工程的路径挪到了D盘跟目录,就好了,可能是因为我的工程路径里有空格。最终成功编译了apk5.安装和卸载APK我是网络链接的adb,类似这样:

adb connect 172.25.115.199

安装和卸载APK

安装:adb install <apk name>查询Package列表,查看package name:adb shell pm list packages根据package name卸载APK:adb shell pm uninstall -k <package name>

 

参考文献:

https://doc.qt.io/qt-5/android-getting-started.htML

脚本宝典总结

以上是脚本宝典为你收集整理的Qt 5.12.4 build Android apk全部内容,希望文章能够帮你解决Qt 5.12.4 build Android apk所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。