Android 尝试使用自适应图标构建cordova应用程序时出错

Android 尝试使用自适应图标构建cordova应用程序时出错,android,html,cordova,adaptive-icon,Android,Html,Cordova,Adaptive Icon,尝试在config.xml中添加自适应图标时,我在尝试构建时遇到以下错误 设置了密度类型的以下属性之一,但缺少其他属性:ldpi、mdpi、hdpi、xhdpi、xxhdpi、xxxhdpi。请确保定义了所有必需属性 我的代码是: <platform name="android"> <resource-file src="res/icon/android/colors.xml" target="/app/src/main/res/values/colors.xml" /

尝试在config.xml中添加自适应图标时,我在尝试构建时遇到以下错误

设置了密度类型的以下属性之一,但缺少其他属性:ldpi、mdpi、hdpi、xhdpi、xxhdpi、xxxhdpi。请确保定义了所有必需属性

我的代码是:

<platform name="android">
    <resource-file src="res/icon/android/colors.xml" target="/app/src/main/res/values/colors.xml" />
    <icon background="@color/background" density="ldpi" foreground="res/icon/android/ldpi-foreground.png" />
    <icon background="@color/background" density="mdpi" foreground="res/icon/android/mdpi-foreground.png" />
    <icon background="@color/background" density="hdpi" foreground="res/icon/android/hdpi-foreground.png" />
    <icon background="@color/background" density="xhdpi" foreground="res/icon/android/xhdpi-foreground.png" />
    <icon background="@color/background" density="xxhdpi" foreground="res/icon/android/xxhdpi-foreground.png" />
    <icon background="@color/background" density="xxxhdpi" foreground="res/icon/android/xxxhdpi-foreground.png" />
</platform>


我在这里使用cordova android 8.0.0

粘贴同一问题(由同一开发人员提出)的答案作为参考

@Fmaldonado6在对代码进行了一些挖掘之后,我发现这是因为我使用了global cordovacordova@8.1.2,升级至cordova@9.0.0通过npm i-gcordova@9.0.0为我解决了这个问题。这是因为即使我们升级到cordova-android@8.0.0在我们的项目中,这个库依赖于从cordova获得的全球安装的cordova库传递给它的信息-common@3.1.0鉴于cordova@8.1.2有科尔多瓦吗-common@2.2.5它不会传递前景和背景道具


我收到了相同的错误消息,然后我意识到我使用了
scr
而不是
src

似乎此错误与
src
有关,而与
density
无关