Попытка заставить адаптивные значки работать в приложении 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>
А вот содержимое 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>
Вот мои соответствующие версии.
- узел 9.11.2
- нпм 5.6.0
- cordova 8.1.2 (cordova-lib@8.1.1)
- cordova-android 7.1.1