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


    一、目标

    使用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、公司保密性高可能不会允许自己的代码上传到云端等等,进而使用不了云打包等等。

  • 相关阅读:
    matlab 方向向量约束的PCA快速粗配准
    基于nodejs的疫情大数据展示与政策查询系统
    treap平衡树模板
    linux云服务器病毒处理
    centos7中python3.10找不到openssl解决方案
    APP产品经理岗位的具体内容(合集)
    基于hutool实现国密SM2的加解密,简直不要太简单!
    HarmonyOS Stage模型 用程序运行切换 验证UIAbility 启动模式(下) 验证:specified启动模式 Ability间切换
    ib学生的数学ia题目分析
    Online Decision Transformer
  • 原文地址:https://blog.csdn.net/yiqieruni/article/details/134017988