关于Uni-app实现安卓离线打包的操作

归档: 学习酷文



1666323941765751.png



关于Uni-app实现安卓离线打包的操作


工具的安装及下载


1、Android Studio

2、HBuilderX  SDK  注意:sdk的选择必须与HBuilderX的版本相对应,不然有可能报错,不能打包


打包参数配置流程


1、登录HBuilderX的账户,获取app应用的AppID

2、配置manifest.json文件,基础配置---->(没有appID点击重新获取)

3、填写应用名称,app版本号

4、选择菜单栏---->发行---->原生App-本地打包---->生成本地打包资源

5、打开Android Studio---->Open---->HBuilder-HelloUniApp

6、由Android切换到Project栏目,依次打开HBuilder-HelloUniApp/app/src/main/assets/apps/

7、删除自带文件并复制之前本地打包资源到此文件夹中

8、打开HBuilder-HelloUniApp/app/src/main/assets/data/dcloud_control.xml,找到第3行,填写appid(b中的appID),appver(c中的app版本号)

9、打开HBuilder-HelloUniApp/app/build.gradle,找到第6行。打开HBuilder-HelloUniApp/app/src/main/AndroidManifest.xml,找到第3行。将package和applicationId的值设置成为任意且相同的值。如:com.android.Play

10、打开右侧栏目Gradle查看是否有app/Tasks/android/signingReport,没有则打开菜单栏---->Android Studio---->Preferences---->Experimental---->Gradle---->Do not build Gradle task list during Gradle sync把勾✔️去掉。然后双击signingReport,获取Store、Alias、SHA1的值

11、登录HBuilderX开发者平台,我的应用---->点击对应应用包名称---->离线打包Key管理---->配置信息---->选择平台-》Adnroid包名(如:com.android.Play)---->Android证书签名SHA1(必填)---->保存---->获取App Key

12、打开HBuilder-HelloUniApp/app/src/main/AndroidManifest.xml,选择第305行,value的值等于App Key

13、打开HBuilder-HelloUniApp/app/src/main/res/values/strings.xml,选择第2行,将string标签里面的值替换成app应用名称(手机桌面显示的名称)

14、打开HBuilder-HelloUniApp/app/src/main/res/drawable-xxhdpi/,替换icon.png(应用图标),push.png(推送图标),splash.png(启动图标)


本地打包


1、菜单栏---->Build---->Generate Signed Bundle/APK---->APK---->Next

2、Module选择HBuilder-HelloUniApp.app---->Key store path 选择k所对应的Store---->Key store password(任意)---->Key alias(key0)---->Key password(任意)---->Next---->release---->Finish

3、等待一会,提示框提示完成,点击local开打生成的离线包文件夹,及获得打包成功的应用


2022-10-21 11:48:54

黯赏雅亭|ASYT - 应用中心

Copyright @ 2018 - 2024 黯赏雅亭|ASYT -- 傲世衍天 版权所有 渝ICP备19008745号-2