一、安装环境
1.java环境
推荐java8
配置 环境变量=>系统环境=>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 选择哪一个都可以,创建
成功