作者:简单d-e独白 | 来源:互联网 | 2023-08-01 12:21
使用cordova-res
.
我正在使用电容器来构建应用程序
我正在使用以下命令复制图标:
cordova-res android --skip-config --copy
cordova-res android --skip-config --copy
这是命令的响应:
~/Public/accountech-ecommerce/ionic-files$ cordova-res android --skip-config --copy
Generated 18 resources for Android
WARN: Error occurred while copying resources/android/icon/mdpi-foreground.png
WARN: Error occurred while copying resources/android/icon/mdpi-background.png
WARN: Error occurred while copying resources/android/icon/hdpi-foreground.png
WARN: Error occurred while copying resources/android/icon/hdpi-background.png
WARN: Error occurred while copying resources/android/icon/xhdpi-foreground.png
WARN: Error occurred while copying resources/android/icon/xhdpi-background.png
WARN: Error occurred while copying resources/android/icon/xxhdpi-foreground.png
WARN: Error occurred while copying resources/android/icon/xxhdpi-background.png
WARN: Error occurred while copying resources/android/icon/xxxhdpi-foreground.png
WARN: Error occurred while copying resources/android/icon/xxxhdpi-background.png
Copied 31 resource items to Android
PS:我已按照此说明执行此操作:https : //capacitorjs.com/docs/guides/splash-screens-and-icons
回答
我在一个新的 Ionic Capacitor@2.4.7 项目中遇到了同样的错误。我在目录中有splash.png
和。但这些还不够。该错误与 的自适应图标部分有关。您的目录中还缺少 2 个图标。icon.png
resources
cordova-res
resources
- 将所需的
icon-foreground.png
和添加icon-background.png
到resources/android
目录中
- (可选)检查是否
cordova-res
是最新的。对我来说,我使用以下命令在 Mac 上升级到 0.15.3 版:sudo npm -g remove cordova-res
然后sudo npm -g install cordova-res --unsafe-perm
- 重新运行命令:
Generated 24 resources for Android
Copied 31 resource items to Android
回答
以下步骤对我有用。
您需要手动创建两个图像。
第1步
创建一个 432x432 .png 文件。然后将其另存为“icon-background.png”。您可以决定使颜色透明或不透明
就我而言,我创建了一个白色图像,因为我的图标需要白色背景,而我选择了 432x432 尺寸。
第2步
创建另一个 432x432 .png 文件并将其另存为“icon-foreground.png”。
在这种情况下,您将注意您在第一张图像中使用的背景颜色。
第 3 步
将上面创建的两个图像放入 /resources/android/
第四步
然后从项目目录运行以下任一操作,具体取决于哪个适合您。1号为我工作。
cd android && gradlew assembleDebug && cd ..
ionic cordova run android