1

我为cordova android创建了一个自定义插件,我想使用一个资源文件。因此我在插件中添加了以下标签 <resource-file src="src/android/res/values/strings.xml" target="res/values/strings.xml" />

但是,这将导致在为 android 构建时出现以下错误:

TypeError:无法在 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 构建安卓;无法建造

谢谢。

4

1 回答 1

4

您是否尝试过在您的 plugin.xml 中设置字符串,如下所示:

<config-file target="res/values/strings.xml" parent="/*">
    <string name="mystringname">MyStringValue</string>
</config-file>
于 2016-04-26T06:41:45.067 回答