2024年怎么把html做成app

怎么把html做成app把前端的网页打包成 App 一 前言 首先 在学前端的时候 我们接触到了 Html css js 你只需要有这些 即可打包成一个 App 当然肯定需要一些打包的软件 然后你如果学习到了 Vue 框架 用脚手架来搭建项目 你可以通过 npm run build 指令来编译出 html css js 文件 Vue 脚手架编译常见的问题 传送门 不出现问题可以直接跳过了 二 要开始啦 先准备一个项目

把前端的网页打包成App

一. 前言

​ 首先,在学前端的时候,我们接触到了Html,css,js,你只需要有这些,即可打包成一个App,当然肯定需要一些打包的软件,然后你如果学习到了Vue框架,用脚手架来搭建项目,你可以通过npm run build指令来编译出html,css,js 文件.

Vue脚手架编译常见的问题(传送门) — 不出现问题可以直接跳过了

二. 要开始啦! 先准备一个项目

它大概长下面这样子,也可以只是一个html文件,也可以是你编译好的项目,一切随你心意就好.
在这里插入图片描述
为了方便演示,那就请出大名鼎鼎的Hello World吧.我简单写一下先.大概是下面这个页面
在这里插入图片描述

接下来我们就要把这个页面,给打包成APP

三. 准备一个打包软件

我用的是这个HBuilder-X 点击可以跳转到官网

下载位置在这里:
在这里插入图片描述

安装自不必说,无脑下一步即可,如果你下载的zip包,解压完直接打开HBuilderX.exe即可

打开后是这样子的,我选的是黑色主题,大家可能都不太一样没关系,点击新建项目
在这里插入图片描述

然后选择 5+App
在这里插入图片描述

项目名称随意啦, 但是HBuilder 账号最好注册一下,后边需要一个什么什么码,需要填

起好名字后直接点创建:

在这里插入图片描述

然后直接用你写的项目覆盖掉它即可.

点击manifest.json文件 这里是 APP的相关配置, 图标啦什么的
在这里插入图片描述

那个账号需要实名,不实名也可以,就是打包的时候APP不能勾选通讯录权限,这里的配置按你的喜好来就好,然后直接点击 发行-> 云打包 , 好处是不用自己搭建环境了

在这里插入图片描述

刚开始用云打包应该是需要下载这个插件的,下载就好了,但是可能会出现安装失败了什么问题,网络问题的话,就切换网络试试,比如链接手机热点,其他奇奇怪怪问题的话, 只能百度百度了

点击云打包后出现一下界面,选择公共测试证书,其他配置可不填或者看你情况而定

在这里插入图片描述

直接点击打包即可

因为我没有实名,所以会报一个这样的错误
在这里插入图片描述

我也是小白嘛,处理方法就是删权限,但是我忘了删的哪个了, 首先用记事本打开manifest.json

相关的权限配置改成这样

"permissions" : [ "<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>", "<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>", "<uses-permission android:name=\"android.permission.VIBRATE\"/>", "<uses-permission android:name=\"android.permission.READ_LOGS\"/>", "<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>", "<uses-feature android:name=\"android.hardware.camera.autofocus\"/>", "<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>", "<uses-permission android:name=\"android.permission.CAMERA\"/>", "<uses-permission android:name=\"android.permission.RECORD_AUDIO\"/>", "<uses-permission android:name=\"android.permission.MODIFY_AUDIO_SETTINGS\"/>", "<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>", "<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>", "<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>", "<uses-permission android:name=\"android.permission.CALL_PHONE\"/>", "<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>", "<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\"/>", "<uses-feature android:name=\"android.hardware.camera\"/>", "<uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\"/>", "<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>" ] 

如果还是不管用,要么重启,要么找到manifest.json中有一个用中文写的,什么通讯录的权限,把它删了

果然还是实名更简单些

之后操作完后,静静的等待打包成功就好, 打包好后,他会自动把.apk文件给你放到一个文件夹下
在这里插入图片描述

发送到手机打开就好了
在这里插入图片描述

完成!

知秋君
上一篇 2024-11-04 11:48
下一篇 2024-11-14 11:02

相关推荐