Fer*_*ado 5 html android cordova adaptive-icon
尝试在config.xml中添加自适应图标时,尝试构建时出现以下错误
设置以下属性之一,但密度类型缺少其他属性:ldpi,mdpi,hdpi,xhdpi,xxhdpi,xxxhdpi。请确保定义了所有require属性。
我的代码是:
<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>
Run Code Online (Sandbox Code Playgroud)
我正在使用cordova-android 8.0.0
粘贴此处提供的同一问题(由同一开发人员提出)的答案以供参考。
@Fmaldonado6经过一番挖掘代码后,我发现这是因为我使用的是全局cordova cordova@8.1.2,通过 npm i -g cordova@9.0.0 升级到cordova@9.0.0 解决了我的问题。这是因为,即使我们在项目中升级到 cordova-android@8.0.0,该库也依赖于从全局安装的 cordova 库传递给它的信息,该信息是从 cordova-common@3.1.0 获取的,而 cordova@8.1.2 具有cordova-common@2.2.5 不传递前景和背景道具
| 归档时间: |
|
| 查看次数: |
300 次 |
| 最近记录: |