我有一个cordova应用程序,需要几个插件,并希望使用config.xml文件进行配置. 例如,我需要安装时需要以下变量的’plugin.google.maps’:API_KEY_FOR_ANDROID 如果我在没有在config.xml中指定插件的情况
例如,我需要安装时需要以下变量的’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>
希望这一切都有所帮助;)