当前打包APP不支持谷歌手机的圆角图标,只能原生打包,太麻烦了,可以适配谷歌的圆角图标吗

当前打包APP不支持谷歌手机的圆角图标,只能原生打包,太麻烦了,可以适配谷歌的圆角图标吗

操作步骤:

  • 打包就行

预期结果:

  • 可以直接配置圆形图标

实际结果:

  • 目前是圆形里面套了个正方形

bug描述:

因为谷歌要求必须有圆角图标,在海外默认都是圆角,打包的app不支持圆角图标,可以加海外手机的圆角图标适配吗?

图片

image

信息类别 信息内容
产品分类 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等设备会强制应用圆形遮罩。

解决方案建议:

  1. 在manifest.json中配置adaptive图标:
"app-plus": {
  "android": {
    "adaptiveIcons": {
      "foreground": "static/logo-foreground.png",
      "background": "static/logo-background.png"
    }
  }
}
回到顶部