如何在Capacitor中替换图标和启动画面

7

我已经成功地在设备上打包了项目,但我想要替换图标和启动画面。有没有办法可以替换它?

使用Vue进行开发,并打包到Android。

4个回答

16

最简单、最容易的方法是使用这个包:

  1. npm install capacitor-resources

  2. 在基于 Capacitor 的项目根目录下创建名为 resources 的文件夹

  3. 添加你的 icon.png (1024x1024 px)splash.png (2732x2732 px)

  4. 在你的 package.json 文件中添加一个脚本定义:

    {   
        ...   
        "scripts": {
            ...
            "resources": "capacitor-resources -p android,ios" 
        } 
    }
    
  5. npm run resources

注意:确保您有android、ios和www文件夹,如果没有,请执行“ionic build & npx cap add android & npx cap add ios”命令。

来源:https://www.npmjs.com/package/capacitor-resources


工作得很好。我所要做的唯一一件事就是缩小icon.png中的图像。 - Lopuch
请问一下,“resources”文件夹是指哪个文件夹?是在构建时命名为“android”或“ios”的那个文件夹,还是包含“package.json”的主文件夹? - M. Al Jumaily
1
resources 文件夹需要放置在与 node_modulessrcdist 等同级的位置。 - Rick

4

成功替换 Capacitor 中的图标和启动画面

如果您正在使用 Windows PC 来执行 CLI,请执行以下 5 步操作:

第一步

通过运行 npm install capacitor-resources -g 安装 Capacitor 资源。

第二步

使用任何图片编辑软件创建 4 张自定义图片(应用程序图标、启动画面、图标背景和图标前景)。

a. 应用程序图标 - (一个 1024x1024 像素的 png 文件) 并将其保存为 icon.png,放在 <项目目录>/resources/ 内,以替换默认的图标。

b. 启动画面 - (一个 2732x2732 像素的 png 文件) 并将其保存为 splash.png,放在 <项目目录>/resources/ 内,以替换默认的启动画面。

c. 图标背景 - (一个 432x432 像素的 png 文件) 您可以决定将颜色设置为透明或不透明,并将其保存为 icon-background.png,放在 <项目目录>/resources/android/ 内。

d. 图标前景 - (一个 432x432 像素的 png 文件) 并将其保存为 icon-foreground.png,放在 <项目目录>/resources/android/ 内。图标前景与应用程序图标相同,是代表您的应用程序在应用集合中的徽标。

第三步

运行以下命令,让 Capacitor 帮助您制作具有多种尺寸的图标和启动画面:

ionic cordova resources

第四步

通过运行 cordova-res --skip-config --copy 将资源复制到 Android 构建中。

第五步

然后从项目目录运行以下命令中的任何一个,具体取决于哪个命令适用于您。对我来说,第一个命令可行。

  1. cd android && gradlew assembleDebug && cd ..

  2. ionic cordova run android


1

0
使用此工具生成图标和启动画面以及它们的配置文件。只需将文件替换为所需平台中的文件,您就可以开始使用了。 工具 更多信息,请查看教程

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接