uniapp-打包记录

uniapp如何打包成安卓apk

普通打包


这个位置可以查看apk调试输出信息

有地图时就会遇到问题

0.使用公测版打包有隐患,而且我测试出来好像不能使用地图定位功能等,只能使用自有证书
1.调试模式下 手机apk端 h5端都能显示正常,但打包后apk无法正常显示地图
不同端,使用地图选择时基于的底层地图引擎不一样,如微信小程序和H5是腾讯地图,App和阿里小程序是高德地图,百度小程序是百度地图,详见地图map组件的使用注意事项。
https://uniapp.dcloud.io/api/location/location?id=chooselocation
解决方法:

如何生成自有证书

https://ask.dcloud.net.cn/article/35777
1.先去官网下载jre安装包
2.解压后复制路径到bin
3.使用keytool -genkey命令生成证书 就是输入命令
4.根据提示生成证书

已经生成好了证书

5.查看证书信息
这里我输入密码报错 然后我直接敲回车就成功了

6.可以在打包界面填写信息

如何申请高德地图key


Key名称 我是随意填写的
发布版安全码SHA1 根据证书信息填写
PackageName 我是填写的打包界面的 安卓包名
ios平台

安全码Bundle ID 我是填写的安卓包名

在地图配置界面填写即可 打包后就能用地图功能了

使用uniapp 打包后启动应用会弹出Html5+ Runtime 的弹框

源码视图中 "app-plus" 下添加

         "compatible" : {
            "ignoreVersion" : true
        }

字体图标得使用 打包app

使用uni-icons得时候,打包成app时 会不展示,
http://www.gxlsystem.com/qianduan-4092.html
使用iconfont阿里图标 不展示
https://www.cnblogs.com/goloving/p/14179502.html

原文地址:https://www.cnblogs.com/ycyc123/p/14918999.html