我有一个cordova应用程序,需要几个插件,并希望使用config.xml文件进行配置.
例如,我需要安装时需要以下变量的’plugin.google.maps’:API_KEY_FOR_ANDROID
例如,我需要安装时需要以下变量的’plugin.google.maps’:API_KEY_FOR_ANDROID
如果我在没有在config.xml中指定插件的情况下执行以下操作,则此方法有效:
cordova platform add android cordova plugin add plugin.google.maps --variable API_KEY_FOR_ANDROID="$MYKEY"
如果我放入我的config.xml文件,它不起作用:
<feature name="cordova-plugin-app-version"> <param name="id" value="plugin.google.maps" /> <param name="API_KEY_FOR_ANDROID" value="$MYKEY" /> </feature>
然后跑
cordova platform add android
我收到以下错误:
Installing "plugin.google.maps" for android Failed to install 'plugin.google.maps':Error: Variable(s) missing: API_KEY_FOR_ANDROID at /usr/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/install.js:299:23 at _fulfilled (/usr/lib/node_modules/cordova/node_modules/q/q.js:787:54) at self.promiseDispatch.done (/usr/lib/node_modules/cordova/node_modules/q/q.js:816:30) at Promise.promise.promiseDispatch (/usr/lib/node_modules/cordova/node_modules/q/q.js:749:13) at /usr/lib/node_modules/cordova/node_modules/q/q.js:557:44 at flush (/usr/lib/node_modules/cordova/node_modules/q/q.js:108:17) at process._tickCallback (node.js:415:13)
我很难在config.xml中找到有关插件配置的明确文档.这是正确的方法吗?我错过了什么?
解决方法
我认为您可以按如下方式配置插件:
<plugin name="cordova-plugin-app-version"> <param name="id" value="plugin.google.maps" /> <variable name="API_KEY_FOR_ANDROID" value="$MYKEY" /> </plugin>
希望这一切都有所帮助;)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。