uniapp-x打包应用图标失效如何解决?

我在使用uniapp-x打包应用时遇到了图标失效的问题,按照官方文档配置了App图标,但打包后仍然显示默认图标。尝试过清理缓存、重新生成图标文件,问题依旧存在。请问该如何解决?是否需要检查特定配置文件或修改打包参数?

2 回复

检查manifest.json中icon路径是否正确,确保图标尺寸符合要求(如iOS需1024x1024px)。重新生成图标并清理缓存再打包。


在 UniApp-X 中,应用图标失效通常是由于图标文件配置错误或路径问题导致。以下是常见解决方法:

  1. 检查图标文件路径
    确保在 manifest.json 中正确配置图标路径,且文件实际存在:

    {
      "app": {
        "icons": {
          "android": {
            "hdpi": "static/icons/icon-72.png",
            "xhdpi": "static/icons/icon-96.png",
            "xxhdpi": "static/icons/icon-144.png",
            "xxxhdpi": "static/icons/icon-192.png"
          },
          "ios": {
            "appstore": "static/icons/icon-1024.png",
            "iphone": {
              "2x": "static/icons/icon-120.png",
              "3x": "static/icons/icon-180.png"
            }
          }
        }
      }
    }
    
  2. 验证图标尺寸和格式

    • 图标需为 PNG 格式,无透明通道。
    • 尺寸需符合平台要求(如 Android 常用 192x192,iOS 常用 1024x1024)。
  3. 清理并重新生成

    • 删除 unpackage 目录后重新打包。
    • 在 HBuilderX 中尝试 “发行 → 原生 App-云打包” 重新生成。
  4. 检查平台配置

    • Android:确认 android:icon 未在原生配置中覆盖。
    • iOS:检查 Info.plist 中的 CFBundleIconFiles 配置。
  5. 重新配置图标
    在 HBuilderX 中通过 “manifest.json → App图标配置” 可视化界面重新导入图标。

若问题仍存在,请提供具体错误日志或截图进一步分析。

回到顶部