一 下載需要的環(huán)境
- Android Studio 下載地址:Android Studio官網(wǎng) OR Android Studio中文社區(qū)
- HBuilderX
- App離線SDK下載:最新android平臺(tái)SDK下載
3.1.10版本起需要申請(qǐng)Appkey,具體請(qǐng)點(diǎn)擊鏈接
SDK目錄說(shuō)明
|-- HBuilder-Hello App離線打包演示應(yīng)用
|-- HBuilder-Integrate-AS 集成uni-app的最簡(jiǎn)示例
|-- SDK SDK庫(kù)文件目錄
|-- Feature-Android.xls Android平臺(tái)各擴(kuò)展Feature API對(duì)應(yīng)的詳細(xì)配置
|-- Readme.txt 版本說(shuō)明文件及注意事項(xiàng)
|-- UniPlugin-Hello-AS uni原生插件開(kāi)發(fā)示例
二 使用Android Studio打開(kāi) HBuilder-Integrate-AS

image.png
首次打開(kāi)之后要下載依賴(lài)所以時(shí)間會(huì) 久一點(diǎn)

image.png
依賴(lài)下載完成了之后

image.png
三 生成本地資源包
在HBuilderX
- 生成App資源
- 選中需要打包項(xiàng)目名稱(chēng)
- 點(diǎn)擊菜單欄,發(fā)行->本地打包->生成本地App資源

image.png

image.png

image.png
將資源包放到 simpleDemo 中進(jìn)行打包

image.png
修改appid

image.png
打包

image.png
打包完成

image.png

image.png
實(shí)在找不到的話就切換一下,因?yàn)槲覀兇虬哪J(rèn)的debug的所以就是在debug 下

image.png
最后出現(xiàn)這個(gè)需要appkey 就需要自己去申請(qǐng)了

image.png
申請(qǐng)AppKey官網(wǎng) 申請(qǐng) | uni小程序SDK
登錄后看這個(gè)

image.png
點(diǎn)擊你的應(yīng)用進(jìn)去 demo

image.png
到這一步要注意的是,現(xiàn)在他是默認(rèn)給我們創(chuàng)建了一個(gè),但是我們還是需要修改一下 加密的,因?yàn)槲覀兇虬且C書(shū)的,證書(shū)的生成
參考這個(gè) Android平臺(tái)簽名證書(shū)(.keystore)生成指南 - DCloud問(wèn)答
生成之后要看一下你生成證書(shū)的證書(shū)指紋
查看命令,D:\gitea\myappliction.jks 為存放的地址,jks 或者 keystore 文件都一樣的
keytool -v -list -keystore D:\gitea\myappliction.jks

image.png
修改替換以下的內(nèi)容,進(jìn)行提交在去創(chuàng)建key

image.png
創(chuàng)建之后就可以查看了

image.png

image.png
粘貼到這里

image.png
還有一個(gè)離線的簽名證書(shū)配置
講你的證書(shū)放在如圖下面的位置就可以了然后輸入以下的內(nèi)容即可
signingConfigs {
config {
keyAlias '簽名別名'
keyPassword '簽名密碼'
storeFile file('xxx/xxx/xxx.keystore或xxx/xxx/xxx.jks') // 路徑為相對(duì)路徑或絕對(duì)路徑
storePassword '密碼'
v1SigningEnabled true //兼容v1
v2SigningEnabled true //兼容v2
}
}

image.png
最后還有一個(gè) 配置包名

image.png

image.png
然后就可以再重新打包了
總結(jié):
第一步:先把打包步驟理清楚
第二步:生成證書(shū)密鑰并且拿到證書(shū)指紋 SHA1, SHA256
第三步:去平臺(tái)生成密鑰,要記住修改一下SHA1, SHA256
第四步:就是包名的更改,以及證書(shū)的配置