uniapp离线打包 for Android
此篇主要为快速完成uniapp的Android打包发布工作,不对原理过多解释,喜欢的兄弟可自研、探讨。听句劝,不需要看官方原生配置文档,至于为什么,文末告诉你!
1.准备工作
1.1.主要工具
Android Studio :版本必须4+,低版本报的错会让你两头雾水,测试版本4.1
离线SDK包:内附示例工程,方便快速收工
HBuilder:应该都有的
1.2 资源文件
Android平台签名证书:是生成Appkey的前提,官方给的示例比较清晰了,很简单,附上→链接
Appkey:官方地址
2.配置工程
2.1顺手拈来
既然有了演示工程何必再自己折腾,适当的踩着前人的脚印前进更容易快速到达。
打开官方SDK包,找到HBuilder-HelloUniApp,文件夹可重命名为自己想要的项目名,记住这个文件夹;
启动Android Studio,打开已存在的工程(上面SDK包里找的文件夹)
2.2.正式开始
切换到项目视图,如下图
1.根目录->app->src->main->AndroidManifest.xml,按目录顺序找到这个APP配置文件(此文件修改3处):
找到文件的manifest节点,节点属性package改为自己的包名
provider节点,属性android:authorities,com.android.HelloH5.dc.fileprovider,删除线部分替换为自己的包名
找到【开发者需登录https://dev.dcloud.net.cn/申请签名】,用自己的Appkey替换
2.根目录->app->build.gradle,按照下图修改,主要包括应用包名、签名及版本号
3.app-> src -> main -> res -> values -> strings.xml,
<string name="app_name">HBuilder-Hello</string>
--HBuilder-Hello-->安装完成后手机上显示的应用名。
4.app->src->main->assets->data->dcloud_control.xml,
appid 改为自己DCloud开发者中心的ID,要与HBuilder生成离线资源是填写的appid一致;
文件内容修改结束!
3.整合
HBuilder->发行->原生App本地打包->生成本地打包APP资源,等待生成结束;
HBuilder->【项目目录】->unpackage->resources,找到appid同名文件夹,粘贴到Android Studio项目->app->src->main->assets->apps下,把文件夹中原有内容直接删除;
最后打包发行,参考官方文档即可,这里没有坑------这也是不建议看官方原生配置文档的原因,除非你有安卓原生开发经验,并且愿意踩几脚!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!