Android Cordova自适应图标导致构建失败:即;路径“;参数的类型必须为字符串

Android Cordova自适应图标导致构建失败:即;路径“;参数的类型必须为字符串,android,cordova,Android,Cordova,尝试在Cordova应用程序中使用自适应图标(如文档中所述),但当我尝试运行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" targ

尝试在Cordova应用程序中使用自适应图标(如文档中所述),但当我尝试运行
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>
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="background">#191919</color>
</resources>
我知道问题与
图标
config有关,因为它只在我使用
前台
而不是
src
时发生。此配置工作正常(但图标不是自适应的,具有默认背景色)


这是我的相关版本

  • 节点9.11.2
  • npm 5.6.0
  • 科尔多瓦8.1.2(科尔多瓦-lib@8.1.1)
  • cordova android 7.1.1

自cordova android 8.0.0以来,仅支持自适应图标。请参阅。

谢谢。奇怪的是,去年文档中的一个功能是在今年2月添加的。这些文档被标记为“正在开发”,并且(即使现在)不是我所能看到的cordova主页上链接的文档。但是我同意这很容易被忽略,而且相当混乱。我一直被科尔多瓦文件弄糊涂。我敢肯定,我是通过点击另一个科尔多瓦文档网站上“过时文档”横幅中的链接找到这些文档的。谷歌搜索“cordova[在此插入功能]”的结果有一半导致Phonegap或Ionic文档与cordova文档几乎相同。你救了我!神秘的错误信息,我突发奇想尝试了一下。工作非常感谢。
<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>