Невозможно использовать строки файла ресурсов в Cordova Android Plugin

Я создал собственный плагин для Cordova Android и хочу использовать файл ресурсов. Поэтому я добавил в плагин следующий тег <resource-file src="src/android/res/values/strings.xml" target="res/values/strings.xml" />

Однако это приведет к следующей ошибке при сборке для Android:

TypeError: Невозможно установить для свойства "текст" значение null в android_parser.update_from_config (C:\Users\Matthias\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\cordova\metadata\android_parse r.js:209 : 51) ОШИБКА при запуске одной или нескольких платформ: TypeError: Невозможно установить для свойства «текст» значение null

Сборка считается успешной, когда я удаляю тег файла ресурсов из plugin.xml. Тем не менее, мне нужны эти строки.

Кто-нибудь знает какое-либо решение или альтернативу для решения этой проблемы? Я нашел аналогичную проблему здесь, к сожалению, без какого-либо документированного решения:

сборка phonegap android; не могу построить

Спасибо.


person geisi93    schedule 04.04.2016    source источник
comment
res/values/strings.xml — это файл проекта Android, я не уверен, что вы можете заменить его своим собственным файлом. Попробуйте использовать другое имя.   -  person jcesarmobile    schedule 08.04.2016
comment
jcesarmobile, решение этой проблемы, сработало для меня!   -  person dermatthias    schedule 26.10.2017


Ответы (1)


Вы пытались настроить строки в своем plugin.xml следующим образом:

<config-file target="res/values/strings.xml" parent="/*">
    <string name="mystringname">MyStringValue</string>
</config-file>
person Igor    schedule 26.04.2016