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下,把文件夹中原有内容直接删除;

最后打包发行,参考官方文档即可,这里没有坑------这也是不建议看官方原生配置文档的原因,除非你有安卓原生开发经验,并且愿意踩几脚!

posted @   我是四哥  阅读(468)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· 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 让容器管理更轻松!
点击右上角即可分享
微信分享提示