uni-app如何打包出一个“纯洁”的安卓包

3,039 阅读3分钟

工具

Android Studio,HbuilderX

步骤流程

1、首先从HbuilderX中导出本地安卓资源包,生成了目录unpackage/resources/__UNI__C9ACAA6/www


2、从uni-app官网下载Android打包sdk(sdk下载链接),点击如下图的下载最新的安装包

3、下载完上面的Android SDK后,解压会发现如下图的目录。

重点来了,如果你是想打包一个具有各种默认配置功能的安卓apk的话,就选“HBuilder-Hello”这个目录来打包,这个目录默认是配置了各种安卓插件的(如分享或者定位或相机权限等),所以打包后这个包会挺大的,假如你项目没用到那么多功能,就显得包有点臃肿了,所以如果你想要一个纯洁点的包,就选择“UniPlugin-Hello-AS”这个目录来打包你的项目吧,这个包sdk除了一些uniapp编译相关的插件,就没有其他了,连分享的都没有,如果需要加分享功能相关的,需要手动配置,下面我会以打包“纯洁包”来介绍。

4、打开Android Studio编辑器,选择导入项目,选择“HBuilder-Hello”,然后开发工具左侧会出现如下目录

注意导入项目好像需要点击绿色的那个锤子make一下,才会去下载构建项目的。构建完上面app目录会显示一个绿色圆点。

5、导入项目后,我们需要第一步导出的__UNI__C9ACAA6本地打包app资源来替换了app->src->main->assets->apps->__UNI__54FA04A

注意:替换了以后,要对比下如下图:

6、到了这一步已经完成得差不多了,接下来可能需要更改一些自己项目的启动图或者apk图标和apk命名相关的了

1.更改图标可以在 main -> res -> drawable-xxhdpi 下更换

2.更改apk名称则在 res -> values -> strings.xml文件,修改“app_name”字段值,该值为安装到手机上桌面显示的应用名称

7、最后一步来了,第一次弄还是有点小期待的吧,如下图。

然后等待最后输出,最后构建bulid完,开发工具右下方会有个弹窗显示已经生成了apk,点击弹窗的location锚点,会自动打开apk所在目录。然后最后只需把apk安装在你手机,就可以看到属于你的安卓应用了 ,是不是很神奇呢,基本上一个纯净的安卓包就已经成功了,最后你以为这就完了吗?

不、不、不、 我上面提过的,如果你要分享什么的功能呢,这还需要你配置分享插件相关的呢,对于前端来说,这其实挺难了,因为你不熟悉安卓相关的,只能自己看着教程来默默摸坑坑了,最后附上新增功能主要需要修改的页面位置,uni-app官方插件配置链接地址

总结:

本抱着一个尝试着打包的心态去玩下,但是由于对于安卓工具和安卓相关文件开发流程不熟悉,遇到的坑是挺多的,但幸好靠着一顿“搜索式编程”和ios同事的指导,花了一天还是可以成功打包出来了属于自己的第一个安卓apk,Time - -- -- - End