试图使自适应图标在Cordova应用程序中工作(在文档中描述为here),但是当我尝试运行cordova run android
时,该应用程序永远不会运行,CLI只会输出
Android Studio project detected
The "path" argument must be of type string
这就是我在config.xml
中定义图标的方式
<platform name="android">
<resource-file src="res/colors.xml" target="/app/src/main/res/values/colors.xml" />
<icon background="@color/background" density="hdpi" foreground="res/icon.png" />
<allow-intent href="market:*" />
</platform>
这是colors.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="background">#191919</color>
</resources>
我知道问题与icon
配置有关,因为仅当我使用foreground
而不是src
时才会发生。此配置可以正常工作(但该图标无法自适应,并且具有默认的背景颜色)。
<platform name="android">
<resource-file src="res/colors.xml" target="/app/src/main/res/values/colors.xml" />
<icon background="@color/background" density="hdpi" src="res/icon.png" />
<allow-intent href="market:*" />
</platform>
这是我的相关版本。