目录

  • 一、原生App-云打包
  • 二、离线打包
    • 1.环境准备
    • 2.导入工程
    • 3.申请 Appkey
      • (1)登录开发者中心
      • (2)我的应用 -> 点击“应用名称”
      • (3)进入离线打包 Key 管理
    • 4.配置 Appkey
    • 5.修改 build.gradle
    • 6.配置应用名称
    • 7.配置应用图标和启动界面
    • 8.生成本地打包资源
    • 9.将 HBuilderX 导出的资源复制到assets->apps下
    • 10.修改 dcloud_control.xml
    • 11.运行

一、原生App-云打包

选择菜单项 “发行” -> “原生App-云打包”:

输入相关信息:

第一次安装时会提示安装依赖:

提示打包校验信息,点击【继续打包】:

如果没有实名认证,提示如下信息:

可以通过修改 manifest.json 取消通讯录权限或进行实名认证处理,本文通过实名认证处理。
登录 DCloud 开发者中心:https://dev.dcloud.net.cn/

在 “个人中心” -> “账号信息” 中进行认证操作,输入认证信息并提交。如果为个人认证,一提交马上就审核通过了:

实名认证后就可以打包了:

[HBuilder] 17:01:56.233 项目 hello-uniapp [__UNI__22CF970]的打包状态:
[HBuilder] 17:01:56.233 时间: 2022-08-26 17:01:54    类型: Android 公共测试证书    队列中
[HBuilder] 17:01:56.233 目前云打包排队人数较多,当前打包任务位于队列第 107 位,预计 6 分钟内进入打包状态。
[HBuilder] 17:08:43.684 项目 hello-uniapp [__UNI__22CF970]的打包状态:
[HBuilder] 17:08:43.685 时间: 2022-08-26 17:01:54    类型: Android 公共测试证书    正在云端打包
[HBuilder] 17:08:43.685 预计2-5分钟完成打包。如项目使用了App原生插件,打包时间可能会较长,请耐心等待。[HBuilder] 17:10:04.903 项目 hello-uniapp [__UNI__22CF970]的打包状态:
[HBuilder] 17:10:04.903 时间: 2022-08-26 17:01:54    类型: Android 公共测试证书    正在本地生成安装包(请勿关闭HBuilderX)    [HBuilder] 17:10:24.293 项目 hello-uniapp [__UNI__22CF970]的打包状态:
[HBuilder] 17:10:24.293 时间: 2022-08-26 17:01:54    类型: Android 公共测试证书    打包成功    安装包位置:D:/Workspaces/HBuilderProjects/hello-uniapp/unpackage/release/apk/__UNI__22CF970__20220826170154.apk  [打开所在目录]    [一键上传到uniCloud(免费cdn、长期稳定)]
[HBuilder] 17:10:24.293 HBuilderX已支持App cli自动化打包, 详情参考: https://hx.dcloud.net.cn/cli/pack [不再提示]

二、离线打包

App 离线开发工具包,即 App离线SDK,是把 App 运行环境(runtime)封装为原生开发调用接口,开发者可以在自己的 Android 及 iOS 原生开发环境配置工程使用,包括 Android离线开发SDK 及 iOS离线开发SDK。

从3.1.10版本开始使用 App离线SDK 需要申请 Appkey。

App离线SDK 主要用于 App 本地离线打包及扩展原生能力。

1.环境准备

Android Studio 下载链接:Android Studio官网 OR Android Studio中文社区
HBuilderX 下载链接:HBuilderX
App离线SDK 下载链接:最新android平台SDK下载

2.导入工程

2.7.0 之后提供 HBuilder-Integrate-AS 工程,可以直接导 入HBuilder-Integrate-AS 工程,直接运行 simpleDemo 项目即可。

3.申请 Appkey

3.1.10 版本起需要申请 Appkey,参考:https://nativesupport.dcloud.net.cn/AppDocs/usesdk/appkey

(1)登录开发者中心

登录开发者中心:https://dev.dcloud.net.cn/

(2)我的应用 -> 点击“应用名称”

(3)进入离线打包 Key 管理

进入离线打包 Key 管理,输入包名、SHA1(生成方法见:如何生成Android平台签名证书),点击【保存】后获取 AppKey:

4.配置 Appkey

修改 Androidmanifest.xml,将 android:value 值改为 Appkey:

    <application...><meta-dataandroid:name="dcloud_appkey"android:value="开发者需登录https://dev.dcloud.net.cn/申请签名" /></application>

5.修改 build.gradle

修改包名:

配置证书信息,并将证书文件 test.jks 放至根目录下:

6.配置应用名称

打开app-> src -> main -> res -> values -> strings.xml文件,修改“app_name”字段值,该值为安装到手机上桌面显示的应用名称,建议与manifest.json中name(基础配置中的应用名称)对应:

7.配置应用图标和启动界面

图标名称:

icon.png为应用的图标。

push.png为推送消息的图标。

splash.png为应用启动页的图标。

将 icon.png、push.png、splash.png 放置到 drawable,drawable-ldpi,drawable-mdpi,drawable-hdpi,drawable-xhdpi,drawable-xxhdpi 文件夹下,不同文件夹下对应不同图片尺寸:

注意:splash.png 在不同设备上显示效果不一样,为防止出现拉伸的状况,建议使用Android studio 生成 .9.png 类型图片。

8.生成本地打包资源

选择项目 -> 发行 -> 原生App-本地打包 -> 生成本地打包App资源:

[HBuilder] 12:02:17.831 项目 'hello-uniapp'开始导出...
[HBuilder] 12:02:17.938 项目 'hello-uniapp' 开始编译...
[HBuilder] 12:02:23.809 3.5.3
[HBuilder] 12:02:23.809 ​已开启 uni统计2.0 版本​
[HBuilder] 12:02:25.005 正在编译中...
[HBuilder] 12:02:49.845 App 启动模式: fast, 详见: https://ask.dcloud.net.cn/article/36749
[HBuilder] 12:03:33.354 项目 'hello-uniapp' 编译成功。
[HBuilder] 12:03:34.436 项目 'hello-uniapp'正在导出...
[HBuilder] 12:03:35.968 项目 'hello-uniapp'导出成功,路径为:D:/Workspaces/HBuilderProjects/hello-uniapp/unpackage/resources/__UNI__22CF970/www
[HBuilder] 12:03:35.975 提示:本wgt文件由HBuilderX 3.5.3版本生成,运行的基座sdk也需配套相同版本,否则在手机端部分功能可能无法正常使用。详见 https://ask.dcloud.net.cn/article/35627

9.将 HBuilderX 导出的资源复制到assets->apps下

10.修改 dcloud_control.xml

修改 dcloud_control.xml 中的 appid 为拷贝过来的 uni-app 的 id,确保dcloud_control.xml 中的 appid 与 manifest.json 中的 id 与文件夹名一致:

生成自定义基座,需要在根节点下添加 debug=“true” 和 syncDebug=“true”:

11.运行

【uni-app系列】uni-app之App打包相关推荐

  1. 【快速开发App实战】BUI高仿网易新闻App系列一、搭建App开发环境和工作空间

    一. 搭建App开发环境和工作空间 前言 我们的目标是要做一个真实的案例, 着重通过BUI框架及其相关工具的使用, 结合原生打包平台, 帮助大家理解一个App的开发过程. 以最新网易新闻的App为例, ...

  2. 让别人的app变成自己的app系列 -- 拦截网络请求后进行网址或ip替换

    让别人的app变成自己的app系列 -- 拦截网络请求后进行网址或ip替换 注: 本文仅用于学习研究,请勿用于非法用途 破解APP的方法很多,如砸壳破解逆行等,或者修改Macho文件,但由于很多网站由 ...

  3. 分享几个实用的神器APP系列(三)

    文章开始前说下前天文章抓取了公众号历史文章的留言后,结果...留言点赞数最高的小伙伴微信找我领50块红包. 之前分享过分享几个实用的神器 APP 和 分享几个实用的神器APP系列(二) ,这里继续分享 ...

  4. APP系列,学院专题讲座图像记录软件推荐

    专题讲座图像记录管理麻烦,照片不好整理,困扰着的传统教育行业,那么如何让传统教育行业与互联网软件实现"业务并轨"?在这篇文章里,通过将教育行业和产品应用相结合,与大家分享搭建信息网 ...

  5. 分享几个实用的神器APP系列(四)

    苏生不惑第350篇原创文章,将本公众号设为星标,第一时间看最新文章. 之前分享过的app我都更新到博客上了 https://blog-susheng.vercel.app/  ,这里继续分享实用的ap ...

  6. 自建团队app公司外包免编程app打包平台优缺点分析

    自建团队app公司外包免编程app打包平台优缺点分析 在这个移动互联网高速发展的时代,无论是个人还是企业都想拥有一款属于自己的APP软件,目前市场上开发app的模式基本分为三种:自己组建开发团队.找个 ...

  7. 网站转APP软件封装网页转APP打包H5封装分发平台APP封装生成双端

    APP封装 什么是 APP 封装? 什么是APP打包 其实APP打包.APP封装.在线打包 都是一个意思,就是把网站封装成APP 1.APP 封装是指把网页形式的网站通过技术封装成为可以下载 到手机上 ...

  8. 【爆料】我是一个APP开发者:为啥会有打包党和上传手机号

    转载一个好帖子:<[爆料]我是一个APP开发者:为啥会有打包党和上传手机号>.一个苦逼的安卓开发者揭露这个产业链里吸血的"蚊子和蚂蝗".深有同感,谁来管管恶意广告商和山 ...

  9. 信用卡评测系列——阳光惠生活APP深化服务客户品牌理念,焕新升级7.0版

    易观分析:中国信用卡发卡量规模增速趋于平稳,疫情驱动线上化加速,信用卡APP成为各银行经营用户的核心抓手.各银行着力于用户体验提升信用卡APP服务能力,阳光惠生活APP7.0聚焦便捷.惠民.促消费等方 ...

  10. 蓝牙App系列漏洞原理分析与漏洞利用

    蓝牙App系列漏洞原理分析与漏洞利用 作者: heeeeen 本文系转载,目的是学习,如有侵权,请联系删除 转载出处:http://www.ms509.com/ 蓝牙App漏洞系列分析之一CVE-20 ...

最新文章

  1. VTK:vtkAnnotatedCubeActor用法实战
  2. 重新探讨一下《APEX英雄》系统设计的亮点
  3. XmlSerializer 对象的Xml序列化和反序列化,XMLROOT别名设置
  4. JS每日一题: Vue中mixin怎么理解?
  5. Springboot中常用的注解
  6. 《redis设计与实现(第二版)》
  7. Python-数据分析-常用检验-2-相关系数检验
  8. 收银怎样挂单和取单_挂单取单(PC收银)
  9. 计算机搜索功能怎么搜内容,怎么让Windows7系统搜索文件内容
  10. AT91SAM9260使用SAM-BA调试BOOT程序
  11. 学到了林海峰,武沛齐讲的Day17-5 内置函数
  12. ubuntu 终端查看图片(eog)
  13. python uppercase函数_字符串-短rot13函数-Python
  14. 浏览器不能下载response输出的excel
  15. 安徽省二计算机office试题及答案,计算机二级(MSOFFICE)模拟考试题及答案题目2
  16. vue中js转换火星坐标以及真实坐标
  17. php百度热门关键词小偷,火端搜索2.1源码 PHP百度+好搜小偷程序
  18. 好桌道壁纸桌面右键菜单如何去掉
  19. 无卡支付时代 银行信用卡联手京东金融欲打翻身仗
  20. 一款好用的json解析工具,JsonPath。

热门文章

  1. 广技师的计算机专业在哪个校区,广东技术师范学院有几个校区及校区地址
  2. Ansys-施加非法向表面载荷实例-转矩的施加学习收获
  3. ResNeXt网络详解
  4. 初学JAVA 10道入门小程序
  5. 《三体》全文 link
  6. 橙子帮助减肥,谁都可以轻松做到 - 健康程序员,至尚生活!
  7. 5.1 如何创建和了解多线程
  8. 找工作笔试面试题目集(硬件篇)----持续更新
  9. 湘潭学计算机专业的学校,湘潭计算机职业技术学校(王牌专业)计算机专业
  10. 一点点 一点点 一点点