
在Uniapp发布快应用时遇到manifest.json缺少quickapp-webview的icon配置问题,这是快应用平台对应用图标有强制要求导致的。以下是完整的解决方案:
manifest.json可能未自动包含快应用专属配置节点manifest.json配置在项目根目录的manifest.json文件中添加或完善quickapp-webview节点:
{
"quickapp-webview": {
"icon": "/static/quickapp-logo.png",
"package": "com.yourcompany.yourapp",
"versionName": "1.0.0",
"versionCode": 100,
"minPlatformVersion": 1070,
"config": {
"logLevel": "off"
}
}
}162x162像素/static/quickapp-logo.png为适配不同设备,建议提供多尺寸图标:
/static/quickapp/
├── logo-162x162.png // 必需
├── logo-216x216.png // 推荐
└── logo-432x432.png // 推荐对应修改manifest配置:
"icon": "/static/quickapp/logo-162x162.png"rm -rf unpackage/dist/buildunpackage/dist/build/quickapp-webview目录下的manifest.json是否包含正确图标路径/static/开头# 使用ImageMagick检查尺寸(需安装)
identify -format "%wx%h" static/quickapp-logo.pngunpackage目录后重新编译{
"quickapp-webview-huawei": {
"icon": "/static/quickapp/huawei-logo.png"
},
"quickapp-webview-xiaomi": {
"icon": "/static/quickapp/xiaomi-logo.png"
}
}convert source-logo.png -resize 162x162 static/quickapp-logo.png162x162,推荐216x216192x192像素256x256以上不过在uniapp自带的hbuilder 来说 配置这个比较方便 除了要处理下尺寸之外即可

在uniapp可以可视化操作

这样就可以正常打包快应用了,

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。