uniApp本地打包 安卓APP

一、安装环境

1.java环境

推荐java8

Java Downloads | Oracle

配置 环境变量=>系统环境=>Path

新增 C:\Program Files\Java\jdk-1.8\bin(检查自己是否是这个地址)

2.下载Android Studio

(安装教程参考2023最新版Android studio安装入门教程(非常详细)从零基础入门到精通,看完这一篇就够了。_leah126的博客-CSDN博客,做到把SDK安装完成就行了)

Download Android Studio & App Tools - Android Developers

3.离线打包SDK

Android 离线SDK - 正式版 | uni小程序SDK

二、配置HBuilder APP基本信息

获取AppID

进入UNI开发中心

开发者中心

登入后点击我的应用

点击应用名称进入详细选择各平台信息点击修改

接下来填入

包名:推荐 com.android.项目名

SHA1 SHA256

        Android平台签名证书(.keystore)(需安装好java环境

        创建签名

        keytool -genkey -alias 【别名】 -keyalg RSA -keysize 2048 -validity 36500 -keystore 【文件名】.keystore

        创建后文件在 C:\Windows\System32\【文件名】.keystore

        接下来填入自定义信息(注:“输入密匙库口令”和“再次输入新口令”,输入的内容可能不会显示出来,并不是没输进去

最后 输入y 回车确认

查询签名

keytool -list -v -keystore 【文件名】.keystore

MD5(高版本java可能没有MD5,如果嫌切换版本麻烦就使用openssl):

使用openssl获取

Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions(个人整合安装包)

无脑下一步安装即可

配置 环境变量=>系统环境=>Path

新增 C:\Program Files\OpenSSL-Win64\bin(检查自己是否是这个地址)

1.首先,使用 `keytool` 获取 SHA1 指纹

keytool -exportcert -alias [你的密钥别名] -keystore [你的.keystore文件] -file output.crt

上述命令将为你的别名创建一个名为 `output.crt` 的证书文件

2. 然后,使用 `openssl` 获取 MD5 指纹

openssl x509 -inform der -in output.crt -noout -fingerprint -md5

这会输出 MD5 指纹,它看起来像这样:

MD5 Fingerprint=XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX

3. 完成后,请记得删除临时生成的 `output.crt` 文件

rm output.crt

文件在 C:\Windows\System32\output.crt

这样,你就可以获取 `.keystore` 文件中的 MD5 指纹了

填入之后提交

回到各平台信息 离线打包Key 点击创建

创建

三、准备打包

1.HBuilder打包APP资源

生成“本地打包APP资源”

获得类似__UNI__38D07BC名字的文件夹

打开第一步"安装环境"中"离线打包SDK"获取到的HBuilder-Integrate-AS文件夹

HBuilder-Integrate-AS\simpleDemo\src\main\assets\apps下的_UNI_A替换成HBuilder获得到的类似__UNI__38D07BC名字的文件夹

替换完成后使用Android Studio打开HBuilder-Integrate-AS项目

修改AS项目配置文件

导入进来后差不多是这个结构

查看JDK版本,建议1.8,新版本会报错

我这里是1.8,没有问题

如果版本过高可以重新下载

修改build.gradle文件

applicationId:个人中心填写的包名

keyAlias:生成证书时的别名

storeFile file:证书文件名全称,建议把证书文件放在项目根目录下

修改AndroidManifest.xml文件

package:包名为个人中心填写的包名称

value:个人中心生成的Appkey值

修改dcloud_control.xml文件

appid:HBuilder中的appid

额外更改

local.properties

在安装Android Studio的时候会引导安装JDK

如果您更改了默认位置在这个文件你需要确认这个地址是否是你JDK的地址(我是自定义安装,所以我改动了)

指南:

四、开始打包

打开Generate Signed Bundle / APK...

(如果你没有这个选项可能在安装Android Studio的时候出了问题,建议重装)

(我是重装解决的)

选择APK

Key store path:Choose existing...选择之前创建的Android平台签名证书(.keystore)【文件名】.keystore文件

Key atore password 和 Key password:创建keystore文件文件时设置的密码

Key alias:创建keystore文件时设置的别名

可以打开Remember passwords记住密码

填写完毕下一步

选择打包完成后放置位置

debug release 选择哪一个都可以,创建

成功

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值