uni-app安卓本地打包操作步骤

需要安装的软件:Android Studio,HBuilderX(安装方式网上都有教程)

App离线SDK: Android 离线SDK - 正式版 | uni小程序SDK 下载正式版

注意:安装APP离线SDK需要注意的是版本一定要和HBuilderX的版本要一致,否则打包出来的APK,安装到手机上会报错。

导入工程 

下载好 SDK 后 解压文件,我们将得到以下文件,主要使用的为 HBuilder-Integrate-AS

 在 Android studio 中导入工程

 

替换资源包

HBuilderX 中生成本地打包app资源(打开你要打包的项目里随便一个页面,点击菜单栏上的发行 -> 原生App-本地打包 -> 生成本地打包App资源)

等待打包完成,点击地址跳转到当前打包后的文件目录,复制打包后的文件

删除默认的资源包,替换为刚刚复制的资源包

申请Appkey

登录开发者中心:开发者中心

找到你刚刚本地打包完的项目,这里我的项目名称为 本地打包测试,点击蓝字进入信息页

创建证书

创建证书有两种方式:(用那个都行,二选一)

  1. 使用JRE环境中的keytool命令生成
  2. 使用Android云端证书

1.使用JRE环境中的keytool命令生成

具体步骤:Android平台签名证书(.keystore)生成指南 - DCloud问答。(官网写的很详细了,仔细查看)

2.使用Android云端证书

点击 Android云端证书 -> 创建证书,生成证书成功后会在你邮箱里发送通知或者看右上角消息里,生成好后点击证书详情。(记得把证书下载下来一会要用)

复制MD5、SHA1、SHA256值,在下面的信息配置中要使用。点击 查看证书密码 保存证书密码,在Android配置签名时需要此密码 

 信息配置

 点击 各平台信息 后点击 新增

开始配置包名、sha1、MD5、SHA256,填写完毕后点击提交

点击 离线打包key 下方的 查看 按钮,查看 App Key。

配置工程

配置Appkey

项目切换到 Project 模式下,在 项目 -> src -> main -> AndroidManifest.xml 下修改 App Key

此处的 App Key 为上面 配置信息中 Android。

配置应用版本号

项目 -> build.gradle 文件下更改 versionCode versionName

versionCode 1 // 应用的版本号(整数值)建议与 manifest.jsonversion -> code 值一样。

versionName "1.0" // 为应用的版本名称(字符串)建议与 manifest.jsonversion -> name 值一致

这两处的 manifest.json 文件在 HBuliderX 中找你对应的打包项目两处可修改的地方(这两个修改那个都可以)

  1. manifest.json -> 源码试图
  2. manifest.json -> 基础配置

配置应用名称 

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

 配置对应id

打开 "项目" -> "src" -> "main" -> "assets" -> "data" -> "dcloud_control.xml" 文件,修改 "appid"字段值。

 配置签名

打开 "项目" -> "build.gradle" 文件,修改 "signingConfigs" 。此处 myApp.keystore 为上面下载的云端证书,myApp 这是我更改后的名称。如果使用JRE环境中的 keytool 命令生成。那就放置你生成的那个文件放入就可以了。

打包APK 

Android studio 选择 "build" -> "generate signed bundle//Apk",打包 apk

 选择 APK,点击 Next

填写密钥别名、密钥密码(这里的填写的内容要和 signingConfigs 里的对应上),点击 Next 

选择证书文件 

选择 release,点击 Finish 

### 使用 UniApp本地环境打包生成 APK 文件 #### 准备工作 为了能够在本地环境中使用 UniApp 打包生成 APK 文件,需要先安装并配置好必要的开发工具和环境。这包括但不限于 HBuilderX 和 Android Studio 的安装以及相应 SDK 的设置[^2]。 #### 创建 UniApp 项目 通过 HBuilderX 来创建一个新的 UniApp 项目。操作方式是在软件内点击左上角文件=>新建=>项目,在弹出窗口中选择项目类型为 `Uni-app` ,随后按照提示输入项目名称、路径等信息,并选取合适的模板来完成项目的初始化过程。 #### 编写代码与调试 在成功建立项目之后即可着手于应用逻辑的设计实现部分;期间可以利用内置模拟器或是连接真实设备来进行实时预览测试以确保功能正常运作无误。 #### 配置签名证书 对于准备发布的应用程序而言,拥有合法有效的数字签名为必经环节之一。针对 Android 平台来说,则需提前准备好 keystore 文件用于后续步骤中的签署流程。具体做法可参照官方文档指引完成自定义密钥库的制作保存以便调用[^1]。 #### 导出 App 资源至 Android Studio 当确认所有特性均已完备且运行状况良好后,便可通过 HBuilderX 提供的功能选项导出适用于构建最终版本所需的全部素材资料给到 Android Studio 中进一步处理。此阶段会涉及到将之前提到过的已编译好的前端页面连同其他依赖项一并发往目标位置等待下一步骤的操作执行。 ```bash # 假设simpleDemo是你所指定的目标工程目录名 cp -r /path/to/your/uniproject/dist/build/* ~/androidProjects/simpleDemo/app/src/main/assets/ ``` #### 构建 APK 文件 打开 Android Studio 加载先前转移过来的应用框架结构,依照常规方法设定 Gradle 参数(如 minifyEnabled 设置成 true/false 控制混淆开关),最后启动 Build -> Generate Signed Bundle/APK... 流程按向导指示逐步完善各项细节直至获得正式版 apk 安装包为止。
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值