uniapp打包安卓如何修改启动页

在uniapp中打包安卓应用时,如何自定义修改启动页?我在manifest.json里配置了启动图,但打包后始终显示默认的HBuilder启动画面。需要修改哪些配置才能生效?是否需要单独处理不同屏幕尺寸的启动图?求具体操作步骤和注意事项。

2 回复

在HBuilderX中,修改启动页需替换项目根目录下/unpackage/resources中的启动图。注意图片尺寸需符合安卓规范,一般为1080x1920像素。替换后重新打包即可生效。


在 UniApp 中修改 Android 启动页(启动图),主要通过配置 manifest.json 文件实现。以下是详细步骤:

1. 修改 manifest.json 配置

打开项目根目录下的 manifest.json 文件,在 "app-plus" -> "splashscreen" 节点中配置启动页参数:

{
  "app-plus": {
    "splashscreen": {
      "autoclose": true,           // 是否自动关闭启动页
      "waiting": true,             // 是否显示等待雪花
      "delay": 0,                  // 启动页延迟关闭时间(毫秒)
      "target": "id"               // 可指定跳转的页面(可选)
    }
  }
}

2. 替换启动图片

  • 图片路径:将自定义启动图片放入 nativeResources/resources 目录下的对应分辨率文件夹中:
    • drawable-hdpi(高分辨率)
    • drawable-xhdpi(超高分辨率)
    • drawable-xxhdpi(超超高分辨率)
  • 图片要求
    • 格式:PNG
    • 命名:必须为 splash.png
    • 尺寸建议:
      • HDDPI:480x800
      • XHDPI:720x1280
      • XXHDPI:1080x1920

3. 重新打包

完成配置和图片替换后,通过 HBuilderX 重新打包生成 APK:

  1. 选择 发行 → 原生 App-云打包
  2. 勾选 Android 平台并选择配置
  3. 点击打包生成新安装包

注意事项

  • 如果使用自定义基座,需先制作新版自定义基座再调试
  • 云打包时请确保图片路径正确,否则会使用默认启动图
  • 如需完全自定义启动页(如动态内容),需通过原生插件开发实现

通过以上步骤即可修改 UniApp 安卓应用的启动页。

回到顶部