概述

经过前面两篇文章的描述,我们知道了Felgo的大致应用,Felgo支持跨平台 windows、macos、Linux以及移动平台Android、IOS、Windows Phone和Windows Runtime的本地开发和部署,那么本篇栏看一下如何将Felgo应用程序部署到Android移动设备中。

在上一篇文章【在这里】中介绍了安装Felgo的步骤,按照那种安装方式,装完过后默认只有windows平台的编译,那如果要部署到Android 就需要重新配置了。

Felgo 3支持使用架构armv7a和x86部署到Android v4.1(API级别16)或更高版本。

添加适用于Android平台的软件包

在之前安装好的Felgo目录下,找到MaintenanceTool.exe并双击打开:

选择Add or remove components

选择相应的Android编译套件:

然后Next,就开始下载安装,同样的,这个更新下载也是超级慢,有可能也会中断。

如果真的中断过后,就用我前面介绍的方法,一直死等,等到超时时间过后,就Retry,一直等到全部下载完后进行安装。(做好心理准备,这里下载将会非常慢)

安装必须的Android组件

以上步骤执行完成后,还不能立马使用,需要安装必须的Android组件,包括以下几个:

Android JDK

确保已经安装了JDK(Java开发工具包)。如果尚未安装JDK,则可以在这里下载:下载JDK。

在Linux上,您也可以使用OpenJDK。

稍后将需要JDK的路径来配置Qt Creator。

Android Studio(SDK工具)

下载Android Studio

下载包含适用于您的操作系统的Android SDK工具的Android Studio:下载Android Studio。

安装Android Studio

请按照安装程序的说明安装Android Studio。

稍后,将需要Android SDK的路径来配置Qt Creator。

默认情况下,Android Studio会将SDK安装到您的Users目录。您可以使用Android Studio的SDK管理器找到SDK的位置:如何在Android Studio中查找Android SDK路径

Android NDK

下载NDK

从以下链接之一下载适用于您的操作系统的Android NDK(本机开发套件):

  • 下载Windows版NDK 19c
  • 下载适用于macOS的NDK 19c
  • 下载适用于Linux的NDK 19c

当前推荐的版本是NDK 19c。

安装NDK

将NDK提取到您选择的文件夹中。文件夹路径不应包含任何空格。推荐的路径是C:\Development\Android-NDK(Windows)/Development/Android-NDK(macOS,Linux)

稍后,您将需要Android NDK的路径来配置Qt Creator。

安装Android软件包

打开Android Studio的Android SDK管理器,转到Appearance & Behavior-> System Settings->,Android SDK然后选择SDK Tools Tab。确保已安装以下组件:

  • Android SDK工具
  • Android SDK平台工具
  • Android SDK构建工具(稳定版28.0.3或更高版本,建议使用28.0.3)
  • Android 4.1(API 16)及更高版本,建议使用Android 9(API 28)
  • Android支持存储库
  • Google Play服务
  • Google储存库
  • Google USB驱动程序(如果使用Windows)

选择所需的组件后,单击“安装软件包”并继续安装。下载可能需要一段时间。

配置Qt Creator

下载完成后,启动Qt Creator。打开Qt Creator首选项,单击“设备”,然后选择“ Android”选项卡。现在,设置JDK,Android SDK和Android NDK文件夹的位置。完成后,单击“确定”。

最后,还要确保你的Qt Creator配置使用Gradle Build System。

至此,所有的Android部署配置就已经完成了,接下来就可以在创建项目时选择Android来进行构建了。

如何将Felgo程序部署到Android中相关推荐

  1. Qt将应用程序部署到Android设备

    Qt将应用程序部署到Android设备 将应用程序部署到Android设备 指定软件包的设置 选择API级别 建立AAB 签署Android套件 添加外部库 编辑清单文件 包装名称 造型风格 屏幕方向 ...

  2. Qt Creator将应用程序部署到Android设备

    Qt Creator将应用程序部署到Android设备 将应用程序部署到Android设备 包装应用 指定软件包的设置 选择API级别 建立AAB 签署Android套件 添加外部库 编辑清单文件 包 ...

  3. 将Spring Boot应用程序部署到Tomcat中

    "我喜欢编写身份验证和授权代码." 〜从来没有Java开发人员. 厌倦了一次又一次地建立相同的登录屏幕? 尝试使用Okta API进行托管身份验证,授权和多因素身份验证. 部署应用 ...

  4. android提示程序正在执行,Android中获取正在运行的进程(一)

    关于android中应用程序正在运行的进程有下面几种:1-包含services的进程,2-不包含services的进程,3-杀死应用时有些进程被init回收(类似于僵尸进程),ppid变为1,无法通过 ...

  5. Qt程序部署到Android手机上运行

    关于Qtcreator上部署Android环境可以看这篇文章: https://blog.csdn.net/Arcofcosmos/article/details/118822458?spm=1001 ...

  6. android 编程一个程序实现方法,Android中一个应用实现多个图标的几种方式

    前言 最近因为新需求需要,我的应用将有多个ICON入口..最终选择了 activity-alias,其实实现多图标有好几种方式,下面就给大家总结下,分享出来供大家参考学习: 1. 多Activity ...

  7. android espresso跨程序,在Espresso Android中正确使用IdlingResource的方法

    我正在用Espresso编写UI测试.应用程序与服务器紧密配合,因此在许多情况下,我需要等待任意一个值进行计算,或者获取和显示数据.Espresso建议使用IdlingResource. 我的Idli ...

  8. android 闪光灯程序,如何在Android中以编程方式打开前闪光灯?

    在API 23或更高版本中(AndroidM,6.0)打开代码if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { CameraManage ...

  9. android程序导入虚拟机,android项目打包成apk应用程序后部署到虚拟机上测试

    一:打包成apk包 这个比较简单,如下 右键点击项目--> export -->  android Project -->  选择密钥等信息  --> 填写密钥信息  --&g ...

最新文章

  1. Nagios监控部署(四)--被监控主机配置
  2. 联想笔记本ideapad700 15isk添加内存
  3. pytorch 笔记: 扩展torch.autograd
  4. ASP.NET 页面事件执行顺序 收藏
  5. spring配置过滤器,报错 com.skynet.filter.GrantFilter cannot be cast to javax.servlet.Filter
  6. Leet Code OJ 136. Single Number [Difficulty: Medium]
  7. python选取tensor某一维_Pytorch的Tensor操作(1)
  8. 其实没事做,写写博客也不错的
  9. python︱写markdown一样写网页,代码快速生成web工具:streamlit 展示组件(三)
  10. 【图解深度学习】【章节:2-1.1 | 什么是机器学习?】连小学生都能看懂的深度学习基础总结
  11. Bug Algorithms
  12. vue中prop的用法
  13. 苹果支付成功后,JAVA服务端二次验证
  14. 让小朋友学会LED点阵显示
  15. 高等教育学:学生与教师
  16. 以太坊私有链POA模式
  17. 你不必使用弱引用以避免内存泄漏
  18. 【行空板Python入门教程】第二课:小小捕光仪
  19. Unmapped Spring configuration files found.Please configure Spring facet.”解决办法
  20. 软件工程导论复习总结

热门文章

  1. 网易云信即时通讯推送保障及网络优化详解(三):如何在弱网环境下优化大数据传输
  2. React事件系统研究总结
  3. ubuntu下vscode调试开发踩过的坑
  4. [译] D3.js 嵌套选择集 (Nested Selection)
  5. 【jquery版.net控件—dropdownlist】附源码,欢迎大家指点、指正、拍砖!!!
  6. 浅析网站SEO与网站建设密不可分的关系
  7. Android高级控件(二)——SurfaceView实现GIF动画架包,播放GIF动画,自己实现功能的初体现...
  8. 【DONE】dbeaver不会用,请教!!!
  9. C# Dev控件中的 GridControl 双击行事件
  10. tomcat自启动设置