【问题标题】:Ionic app icon not change in android离子应用程序图标在android中没有改变
【发布时间】:2021-03-19 17:01:34
【问题描述】:

我在ionic 有项目,我已经使用ionic CLI 设置了图标。

在 iOS 中图标已更改,但在 android 中未更改。

这是我的 config.xml:

<platform name="android">
    <icon src="resources/android/icon/drawable-ldpi-icon.png" density="ldpi"/>
    <icon src="resources/android/icon/drawable-mdpi-icon.png" density="mdpi"/>
    <icon src="resources/android/icon/drawable-hdpi-icon.png" density="hdpi"/>
    <icon src="resources/android/icon/drawable-xhdpi-icon.png" density="xhdpi"/>
    <icon src="resources/android/icon/drawable-xxhdpi-icon.png" density="xxhdpi"/>
    <icon src="resources/android/icon/drawable-xxxhdpi-icon.png" density="xxxhdpi"/>
    <splash src="resources/android/splash/drawable-port-ldpi-screen.png" density="port-ldpi"/>
    <splash src="resources/android/splash/drawable-port-mdpi-screen.png" density="port-mdpi"/>
    <splash src="resources/android/splash/drawable-port-hdpi-screen.png" density="port-hdpi"/>
    <splash src="resources/android/splash/drawable-port-xhdpi-screen.png" density="port-xhdpi"/>
    <splash src="resources/android/splash/drawable-port-xxhdpi-screen.png" density="port-xxhdpi"/>
    <splash src="resources/android/splash/drawable-port-xxxhdpi-screen.png" density="port-xxxhdpi"/>
</platform>

我检查了 platorm/android/res 但图标和启动画面没有改变。

我删除并重新添加平台,但没有效果。

已编辑:

我确定图像存在于资源目录中,就像我之前所说的,我已经使用了 ionic CLI 命令ionic resources

这是我的资源图标 平台ios中的这个图标 和平台android中的这个图标

【问题讨论】:

    标签: android ionic-framework icons


    【解决方案1】:

    这是一个科尔多瓦问题。 https://github.com/driftyco/ionic-cli/issues/1608 卸载cordova(6.4.0)并降级到6.3.1

    npm 卸载 -g 科尔多瓦 npm install -g cordova@6.3.1

    之后移除 Android 平台并重新添加。

    【讨论】:

    • 如Github问题中提到的,只需将android平台升级到v6.1.0即可解决问题:ionic platform remove android &amp;&amp; ionic platform add android@6.1.0。感谢您提供对我帮助很大的问题的链接。
    • 如果你使用的是最新版本,那么试试这个 ionic cordova platform remove android && ionic cordova platform add android@6.1.0
    【解决方案2】:

    更改 IONIC 默认应用图标

    如果您使用 Windows PC 来执行 CLI。做这 5 个步骤的动作

    STEP 1

    通过运行 npm install capacitor-resources -g

    安装电容器资源

    STEP 2

    使用任何图像编辑软件仅创建 4 个自定义图像(应用程序图标、启动屏幕、图标背景和图标前景)。

    一个。 应用程序图标 - (a png file with dimension 1024x1024) 并保存为 icon.png&lt;Project Directory&gt;/resources/ 让它替换默认值

    b. 启动画面 - (a png file with dimension 2732x2732) 并保存为 splash.png&lt;Project Directory&gt;/resources/ 让它替换默认值

    c。 图标背景 - (a png file with dimension 432x432) 您可以决定是否使颜色透明并保存为 icon-background.png&lt;Project Directory&gt;/resources/android/

    b. 图标前景 - (a png file with dimension 432x432) 并在 &lt;Project Directory&gt;/resources/android/ 中保存为 icon-foreground.png 图标前景与应用程序图标。它是在应用集合中代表您的应用的徽标。

    第 3 步

    让电容帮助你通过运行来制作多维度的图标和飞溅

    ionic cordova resources

    第 4 步

    通过运行cordova-res --skip-config --copy

    将资源复制到android构建

    第 5 步

    然后从项目目录运行以下任一命令,具体取决于适合您的。 1 号对我有用。

    1. cd android &amp;&amp; gradlew assembleDebug &amp;&amp; cd ..

    2. ionic cordova run android

    【讨论】:

      猜你喜欢
      • 2016-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-12
      • 2016-03-29
      • 1970-01-01
      • 2018-10-09
      • 1970-01-01
      相关资源
      最近更新 更多