海哥 发表于 前天 23:22

超详细!uni-app Android当地打包傻瓜式教程

前言

本教程将指导您完成uni-app项目的Android当地打包过程。通过当地打包,您可以更好地控制应用的打包过程,实现更多自定义配置。
一、申请应用标识

1.1 获取DCloud AppID


[*]登录DCloud开发者中央
https://i-blog.csdnimg.cn/img_convert/969804e0280b4d616c87f93108572af1.png

[*]创建一个新应用
https://i-blog.csdnimg.cn/img_convert/100f3e3938610cd3eee2ba746782a2e4.png
https://i-blog.csdnimg.cn/img_convert/9d5d3982232b119e5850263433c330ae.png

[*]点击创建后的项目
https://i-blog.csdnimg.cn/img_convert/aa622538905ec6fdaae8582382e18d38.png

[*]创建证书,需要等一会儿时间,1 分钟左右,可能更快,(可以尝试刷新页面)
https://i-blog.csdnimg.cn/img_convert/ef42f189f53e8042d115cee960e5bdaa.png

[*]创建完成,下载,背面使用
https://i-blog.csdnimg.cn/img_convert/17aee06b064932d70ed333c01a48683d.png

[*]新增平台,这块需要用到刚刚创建的证书
https://i-blog.csdnimg.cn/img_convert/f9c0375545d2bdda77029254eaf19c2f.png
https://i-blog.csdnimg.cn/img_convert/098d69db02880f6b94c06be10d5e3660.png
留意:这边开了 2 个窗口,左边的窗口在第 5 步,点击检察证书
https://i-blog.csdnimg.cn/img_convert/f82d85247a7e44c33da1032c3886af61.png
7.创建平台完成
https://i-blog.csdnimg.cn/img_convert/8eddda5a9d0283910e1a328f30d88d40.png
二、预备打包资源

2.1 生本钱地打包资源


[*]HBuilderX中操纵,可以创建一个新项目,供测试

[*]项目右键 → 发行
[*]选择"原生App-当地打包"
[*]点击"生本钱地打包App资源"

https://i-blog.csdnimg.cn/img_convert/7f93e994d75a9a4001f217b78cf476a1.png

[*]检查天生的资源

[*]确认资源完整性
[*]检查配置文件

https://i-blog.csdnimg.cn/img_convert/bf8d6ca40832fbb60ae4b1afa71fbcfe.png
https://i-blog.csdnimg.cn/img_convert/e777e0fde4c4a410397381b22c2b1da4.png
2.2 下载离线SDK


[*]访问Android离线SDK下载页面
[*]下载最新版本的离线SDK
https://i-blog.csdnimg.cn/img_convert/c6f2fb0b62513971f311da2e0183cd8a.png
3. 解压下载的SDK包
https://i-blog.csdnimg.cn/img_convert/759c8da9d5b42c6f80fd1ee257fe4760.png
三、打包流程

3.1 导入Android项目


[*]打开Android Studio
https://i-blog.csdnimg.cn/img_convert/0ac03fe4b34ba408f15350badf7dc5a7.png

[*]导入离线SDK示例项目
https://i-blog.csdnimg.cn/img_convert/df72274734b8c1f55f3a00fc29428f65.png
https://i-blog.csdnimg.cn/img_convert/9095b9aebf3e344170b85a2000ab5718.png
https://i-blog.csdnimg.cn/img_convert/f1cd98f59b2824fbdd22f2126030de44.png
提示:如果遇到 gradle下载慢,可通过
一招解决Gradle下载慢:当地路径配置指南文章解决

[*]替换当地打包资源

[*]将HBuilderX天生的资源复制到项目中

https://i-blog.csdnimg.cn/img_convert/29e827a28e0c35fa7defa1eb19dd2c0f.png
https://i-blog.csdnimg.cn/img_convert/f547b086c1dad28a0850fb6843ac13a0.png
https://i-blog.csdnimg.cn/img_convert/78bbe352b1d45c841872fefde3f165ed.png
3.3 更新应用配置,以下三处地方需要保持一致,appid 一样


[*]资源文件夹名
https://i-blog.csdnimg.cn/img_convert/9609bb11f15139a2313eff39864419d1.png

[*]manifest.json 文件
https://i-blog.csdnimg.cn/img_convert/a359ede69044a5de83fbf51f6e85707c.png

[*]dcloud_control.xml 文件
https://i-blog.csdnimg.cn/img_convert/2a04a0c5a637925af5837c587c82affe.png
3.4 配置包名

https://i-blog.csdnimg.cn/img_convert/79504089964961fdf414435e4542a8eb.png
3.5 配置应用信息


[*]配置 dcloud key
https://i-blog.csdnimg.cn/img_convert/99675b5eb8d33a81db78383fb2a2de5b.png
https://i-blog.csdnimg.cn/img_convert/555f8a9482a09c29ba48b58ba34b9133.png
https://i-blog.csdnimg.cn/img_convert/f3357100b4da217929fb83fb43564001.png
https://i-blog.csdnimg.cn/img_convert/d980765c4e9d85111ab24f60f11bf38d.png
Android studio 里面配置,AndroidManifest.xml
https://i-blog.csdnimg.cn/img_convert/fa35bebb7234add605b1c4adc9130a45.png

[*]配置应用签名
https://i-blog.csdnimg.cn/img_convert/dd5216dd30c695e1edd93936afd1953c.png
3.6 打包发布


[*]配置打包信息
https://i-blog.csdnimg.cn/img_convert/37cf442e61a5d81fdf5519554098eca4.png
https://i-blog.csdnimg.cn/img_convert/109dcf3eac81be27871256d4520ddc95.png
https://i-blog.csdnimg.cn/img_convert/f8f9f530322e62612cce83e7026e175d.png

[*]执行Release打包
https://i-blog.csdnimg.cn/img_convert/a6e1582af534694660e1d0855e8c9ef0.png
留意:如果打包报错, Error: Google Play requires that apps target API level 33 or higher. , 请看这篇文章 解决uniapp安卓打包targetSdkVersion报错

[*]获取天生的APK文件
https://i-blog.csdnimg.cn/img_convert/3c544eedd83598261036867bb633d343.png
四、常见问题

问题解决方案打包后无法安装检查签名配置应用闪退确认AppID精确资源缺失重新天生打包资源 参考资料



[*]一招解决Gradle下载慢:当地路径配置指南
[*]解决uniapp安卓打包targetSdkVersion报错
[*]uni-app离线打包文档
[*]Android打包发布指南

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 超详细!uni-app Android当地打包傻瓜式教程