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

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM