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 

猜你喜欢

转载自blog.csdn.net/miqibumiaowu/article/details/141720333