当前打包APP不支持谷歌手机的圆角图标,只能原生打包,太麻烦了,可以适配谷歌的圆角图标吗
当前打包APP不支持谷歌手机的圆角图标,只能原生打包,太麻烦了,可以适配谷歌的圆角图标吗
操作步骤:
- 打包就行
预期结果:
- 可以直接配置圆形图标
实际结果:
- 目前是圆形里面套了个正方形
bug描述:
因为谷歌要求必须有圆角图标,在海外默认都是圆角,打包的app不支持圆角图标,可以加海外手机的圆角图标适配吗?
图片
信息类别 | 信息内容 |
---|---|
产品分类 | uniapp/App |
PC开发环境 | Windows |
PC系统版本号 | win11 |
HBuilderX类型 | 正式 |
HBuilderX版本 | 4.61 |
手机系统 | Android |
手机系统版本号 | Android 15 |
手机厂商 | 海外安卓手机 |
手机机型 | 谷歌pixi |
页面类型 | vue |
vue版本 | vue2 |
打包方式 | 云端 |
项目创建方式 | HBuilderX |
2 回复
云端打包可以参考以下方法配置:
在项目根目录的 AndroidManifest.xml 中添加以下数据:
<application
android:roundIcon="@drawable/icon_round"
在项目 nativeResources/android/res/drawable-xxhdpi目录下添加圆角图片icon_round.png(建议使用分辨率144x144),如下图所示:
注意:第一步中的icon_round名称必须与第二步中的圆角图片名称一致。
关于uni-app打包Android应用时谷歌手机圆角图标适配的问题,目前确实存在这个限制。uni-app默认生成的图标是正方形背景,而谷歌Pixel等设备会强制应用圆形遮罩。
解决方案建议:
- 在manifest.json中配置adaptive图标:
"app-plus": {
"android": {
"adaptiveIcons": {
"foreground": "static/logo-foreground.png",
"background": "static/logo-background.png"
}
}
}