android - 无法在 Cordova Android 插件中使用资源文件的字符串

标签 android cordova cordova-plugins resource-file

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

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

TypeError: Cannot set property 'text' of null at 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) ERROR running one or more of the platforms: TypeError: Cannot set property 'text' of null

当我从 plugin.xml 中删除资源文件标记时,构建成功。尽管如此,我需要这些字符串。

有人知道解决此问题的任何解决方案或替代方案吗?我在这里发现了类似的问题,不幸的是没有记录任何解决方案:

phonegap build android; not able to build

谢谢。

最佳答案

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

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

关于android - 无法在 Cordova Android 插件中使用资源文件的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36413819/

相关文章:

android - Cordova 图标和闪屏不工作

ionic-framework - 在 ios 中为 ionic 3 下载文件未显示在文件夹中

java - 为什么 TextView 无法显示从 Android 资源引用的格式化文本?

java - 如何使用 headless Activity 处理静默 SEND Intent

android - 更改操作栏的颜色在 ICS 中不起作用

javascript - BackgroundGeoLocation cordova 插件不起作用

cordova - PhoneGap 应用程序的最佳数据库选项?

Android 手机使用 cordova 手机插件不发出声音并且不给出错误消息

android - 由于后台位置权限,应用程序在 Play 商店被拒绝

javascript - Phonegap 和 prompt()