Hbuilder打包安卓H5-APP,APP与程序分离,更新无需重新打包

news2024/10/3 6:38:24

一、目标

使用Hbuilder打包H5-APP

两个方式:

1、将自己的H5页面以及js全部打包进apk程序,后续如果更新,只能迭代apk版本,来进行APP更新升级。
2、使用HBuilder打个空包,修改应用入口页面(首页)地址,这里默认是根目录下的index.html,可以修改自己目录下指定html,如果连接网络地址只有一个要求,网络地址必须是以http://或https://开头的

二、实现

1、下载地址:Hbuilder X

在这里插入图片描述

2、新建项目

在这里插入图片描述

左边选择自己的项目类型,可以用版本工具导入,也可自行本地导入,我这里直接本地新建项目,然后把自己目录改一改就行。

在这里插入图片描述

创建成功后正常H5的项目根目录文件夹会有一个5+的标志,然后放自己的代码就行,目录自己可以随便设置,但是有一点是,manifest.json不可以删除

点开manifest.json会让你输入你APP的一些信息,这里说几个比较需要注意的地方。
1、应用标识AppID唯一标识(自动生成或者重新获取),版本号以及名称,还有应用入口页面地址的设置。
2、图标配置,图标可以自己用PS设置一个1024×1024的图标,然后他会自动生成所有需要对应尺寸大小的图标。
3、权限配置,这个具体权限配置,到后续打包的时候会给你提示报错信息,会告诉你,通讯录权限以及地图权限等等,这个问题跟模块配置相关联,这不会出现过不去的bug,自己多点几下就过去了。

3、打包APP引入外部链接

在这里插入图片描述
这里应用入口比如填写我们服务器上的具体H5-APP的登录页面,这个时候如果打包成功,登录就是服务器上的地址了,并且,后续如果更新APP的内容,直接在服务器上更新就行,本地的这个APP,可以清楚一下缓存就可以直接调试运行了,非常简单。

三、打包APK

Hbuilder本身是不可以打包的,本身本来就是一个轻量级的编辑器,只可以生成本地打包资源,然后使用AndroidStudio来进行打包apk,但是我们可以进行云打包,我这里给他大家进行一个测试,其他的流程跟我演示的都是一个道理,小伙伴们可以自己去试试。

在这里插入图片描述

云打包需要注意自己需要生成一个云端证书,比较简单,不展示了,需要注意的就是选择安卓apk的包以及快速打包,传统打包也可以,大家如果只是测试直接使用快速打包就行,可能会遇上高峰期但是也不会太久,快的一两分钟,慢的也是5分钟所有

在这里插入图片描述

下一步点击打包即可,点完之后出现报错,应该就是权限分配以及模块配置的问题,大家看报错信息就行了,也可以本地先进性基座或者模拟器调试,没问题再进行打包。

四、总结:

1、易于使用、比较简单。

1、不适用于所有安卓项目,针对H5版的APP比较方便快捷。

2、公司保密性高可能不会允许自己的代码上传到云端等等,进而使用不了云打包等等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1128507.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Centos使用tomcat部署jenkins

jenkins的最新版本已经不在支持jdk8,支持的jdk环境如下: 安装jdk环境 yum -y install java-11-openjdk.x86_64 java-11-openjdk-devel.x86_64安装tomcat tomcat官网 cd /optwget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.82/bin/apache-tomcat…

HarmonyOS DevEso环境搭建

DevEco Studio 3.1配套支持HarmonyOS 3.1版本及以上的应用及服务开发,提供了代码智能编辑、低代码开发、双向预览等功能,以及轻量构建工具DevEco Hvigor 、本地模拟器,持续提升应用及服务开发效率。 1.下载 官方网站: HUAWEI De…

基于Java的校园论坛管理系统设计与实现(源码+lw+部署文档+讲解等)

文章目录 前言具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序(小蔡coding) 代码参考数据库参考源码获取 前言 💗博主介绍:✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作者&am…

【Docker从入门到入土 5】 使用Docker-compose一键部署Wordpress平台

Docker-compose 一、YAML 文件格式及编写注意事项(重要)1.1 简介1.2 yaml语法特性1.3 yaml文件格式1.4 json格式简介 二、Docker-compose2.1 简介2.2 docker-compose的三大概念2.3 docker-compose配置模板文件常用的字段2.4 docker-compose 常用命令 三、…

Java游戏修炼手册:2023 最新学习线路图

前言 有没有一种令人兴奋的学习方法?当然有!绝对有!而且我要告诉你,学习的快乐可以媲美游戏的刺激。 小学时代,我曾深陷于一款名为"八百万勇士的梦"的游戏。每当放学,我总是迫不及待地打开电脑&a…

【C刷题】day6

一、选择题 1、以下叙述中正确的是( ) A: 只能在循环体内和switch语句体内使用break语句 B: 当break出现在循环体中的switch语句体内时,其作用是跳出该switch语句体,并中止循环体的执行 C: continue语句的作用是:在…

党建展馆vr仿真解说员具有高质量的表现力和互动性

随着虚拟数字人应用渐成趋势,以虚拟数字人为核心的营销远比其他更能加速品牌年轻化进程和认识,助力企业在激烈的市场竞争中脱颖而出,那么企业虚拟IP代言人解决了哪些痛点? 解决品牌与代言人之间的风险问题 传统代言人在代言品牌时&#xff0…

使用SecScanC2构建P2P去中心化网络实现反溯源

个人博客: xzajyjs.cn 前言 这款工具是为了帮助安全研究人员在渗透测试过程中防止扫描被封禁、保护自己免溯源的一种新思路。其利用到了区块链中的p2p点对点去中心化技术构建以来构建代理池。 工具链接:https://github.com/xzajyjs/SecScanC2 实验过程 该工具分为…

前端跨域相关

注:前端配置跨域后服务器端(Nginx)也需要配置,否则接口无法访问 vue跨域 配置文件 /vue.config.js devServer: { port: 7100, proxy: { /api: { target: http://域名, changeOrigin: true, logLevel: debug, pathRewrite: { ^/…

提升MODBUS-RTU通信数据刷新速度的常用方法

SMART PLC的MODBUS-RTU通信请参考下面文章链接: 【精选】PLC MODBUS通信优化、提高通信效率避免权限冲突(程序+算法描述)-CSDN博客MODBUS通讯非常简单、应用也非常广泛,有些老生常谈的问题,这里不再赘述,感兴趣的可以参看我的其它博文:SMART200PLC MODBUS通讯专题_RXXW…

unity 一键替换 UI上所有字体,批量替换字体(包括:Text和Text (TMP))

前言:在开发中会遇到这种情况,开发完了,发现UI字体没有替换,特别是需要发布到WebGL端的同学,突然发现无法显示汉字了。下面一个非常方便的方法完美解决。 1.解压出来的脚本放在Edit文件下,没有的创建一个 2…

AI问诊逐渐取代医生是不是伪命题?实测国内外医疗专用大模型

随着贫富差距和人口老龄化的进程加速,以及区域医疗资源的不均衡,医疗成了最让人民群众头疼的事情。虽然互联网和云计算的普及,一定程度上的缓解了这些矛盾。例如:人们可以通过遇到简单的医疗问题的时候,可以去搜索引擎…

使用canvas做了一个最简单的网页版画板,5分钟学会

画板实现的效果:可以切换画笔的粗细,颜色,还可以使用橡皮擦,还可以清除画布,然后将画的内容保存下载成一张图片: 具体用到的canvas功能有:画笔的粗细调整lineWidth,开始一个新的画笔…

postman接收后端返回的文件流并自动下载

不要点send,点send and download,postman接受完文件流会弹出文件保存框让你选择保存路径

Unity Spine 指定导入新Spine动画的默认材质

指定导入新Spine动画的默认材质 找到Spine的Editor导入配置如何修改方法一: 你可以通过脚本 去修改Assets/Editor/SpineSettings.asset文件方法二:通过面板手动设置 找到Spine的Editor导入配置 通常在 Assets/Editor/SpineSettings.asset 配置文件对应着 Edit/Prefe…

从“特种兵游”到Citywalk,年轻人的下一个旅游热点会在哪?

2023年,国内游在逐步放开,境外旅游目的地名单也逐步“扩容”,生活的轨迹在回正,越来越多人重启旅行,感受生活。于此同时,在短短几个月内,寺庙游、citywalk、淄博烧烤、特种兵旅行各种与旅游相关…

docker部署前后端分离springboot+vue项目

前置知识 虚拟网桥 docker容器需要在同一个网段才能通信,当启动一个容器时会自动连接一个docker中默认网桥段但此默认网桥段非本容器固定,当下次容器启动分配的ip会变,并且不可用名称直接访问。 自定义网段将需要互通的容器放入&#xff0c…

Python容器和可迭代对象

在刚开始学Python的时候,是不是经常会听到大佬们在讲容器、可迭代对象、迭代器、生成器、列表/集合/字典推导式等等众多概念,其实这不是大佬们没事就搁那扯专业术语来装B,而是这些东西都得要明白的,光知道字符串、列表等基础还是不…

业务出海、高效传输、动态加速,尽在云栖大会「CDN与边缘计算」专场

2023杭州云栖大会,即将热力来袭。 一场云计算盛会,500前沿话题,3000科技展品,与阿里云一起,共赴72小时的Tech沉浸之旅。 今日,「CDN与边缘计算」Tech专场,重磅议题抢先知晓! 01 「…

【ccc3.8】虚拟列表

一个简单的虚拟列表,没有任何其他东西。 原理就是向上滚动时,将下面离开屏幕的那一个item塞到上侧来: 主代码仅有两个:ScrollList对应的滚动容器,ScrollListItem对应单项的预制体 当前支持两种:竖向滚动、…