我正在使用PhoneGap Build并尝试使自适应图标正常工作。我以前在以下配置中使用了旧版图标:
<icon density="mdpi" src="res/icons/android/mipmap-mdpi/launcher_icon.png" />
<icon density="hdpi" src="res/icons/android/mipmap-hdpi/launcher_icon.png" />
<icon density="xhdpi" src="res/icons/android/mipmap-xhdpi/launcher_icon.png" />
<icon density="xxhdpi" src="res/icons/android/mipmap-xxhdpi/launcher_icon.png" />
<icon density="xxxhdpi" src="res/icons/android/mipmap-xxxhdpi/launcher_icon.png" />
但是它们看起来非常丑陋。因此,我使用Android Studio(图像资产)创建了新的自适应图标,并将其导入到项目的config.xml中(我不使用Android Studio进行构建或编码)。我将此添加到了config.xml:
<edit-config file="AndroidManifest.xml" mode="merge" target="/manifest/application">
<application android:icon="@mipmap/ic_launcher" android:roundIcon="@mipmap/ic_launcher_round" />
</edit-config>
<resource-file src="res/new/drawable/ic_launcher_background.xml" target="res/drawable/ic_launcher_background.xml" />
<resource-file src="res/new/drawable/ic_launcher_foreground.xml" target="res/drawable/ic_launcher_foreground.xml" />
<resource-file src="res/new/mipmap-anydpi-v26/ic_launcher.xml" target="res/mipmap-anydpi-v26/ic_launcher.xml" />
<resource-file src="res/new/mipmap-anydpi-v26/ic_launcher_round.xml" target="res/mipmap-anydpi-v26/ic_launcher_round.xml" />
<resource-file src="res/new/mipmap-hdpi/ic_launcher.png" target="res/mipmap-hdpi/ic_launcher.png" />
<resource-file src="res/new/mipmap-hdpi/ic_launcher_round.png" target="res/mipmap-hdpi/ic_launcher_round.png" />
<resource-file src="res/new/mipmap-mdpi/ic_launcher.png" target="res/mipmap-mdpi/ic_launcher.png" />
<resource-file src="res/new/mipmap-mdpi/ic_launcher_round.png" target="res/mipmap-mdpi/ic_launcher_round.png" />
<resource-file src="res/new/mipmap-xhdpi/ic_launcher.png" target="res/mipmap-xhdpi/ic_launcher.png" />
<resource-file src="res/new/mipmap-xhdpi/ic_launcher_round.png" target="res/mipmap-xhdpi/ic_launcher_round.png" />
<resource-file src="res/new/mipmap-xxhdpi/ic_launcher.png" target="res/mipmap-xxhdpi/ic_launcher.png" />
<resource-file src="res/new/mipmap-xxhdpi/ic_launcher_round.png" target="res/mipmap-xxhdpi/ic_launcher_round.png" />
<resource-file src="res/new/mipmap-xxxhdpi/ic_launcher.png" target="res/mipmap-xxxhdpi/ic_launcher.png" />
<resource-file src="res/new/mipmap-xxxhdpi/ic_launcher_round.png" target="res/mipmap-xxxhdpi/ic_launcher_round.png" />
当我安装该应用程序时,仅显示默认的PhoneGap图标。
我在做什么错?我确保所有路径都是正确的,并且也没有构建错误。我什至尝试切换图标,并从GitHub应用程序中使用了ic_launcher_background.xml
和ic_launcher_foreground.xml
,它们也无法正常工作,所以我的猜测是问题不在于图标,而在于将它们注入AndroidManifest的代码。 xml
可能值得注意的是,在构建过程中出现此错误:
This app does not have launcher icons defined
我不知道为什么。