我有一个离子项目,它工作正常,但当我尝试运行这个
ionic platform add android
我收到此错误:
Failed to install 'plugin.google.maps':Error: Variable(s) missing: API_KEY_FOR_ANDROID
at C:\Users\RSone\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\install.js:
299:23
at _fulfilled (C:\Users\RSone\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:787:54)
at self.promiseDispatch.done (C:\Users\RSone\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:8
16:30)
at Promise.promise.promiseDispatch (C:\Users\RSone\AppData\Roaming\npm\node_modules\cordova\node_modules\q\
q.js:749:13)
at C:\Users\RSone\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:557:44
at flush (C:\Users\RSone\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:108:17)
at process._tickCallback (node.js:419:13)
答案 0 :(得分:2)
即使我在安装Google Map插件时遇到同样的错误。我通过phonegap方法而不是cordova方式安装它。
首先,如果您尝试过安装插件。在插件列表中查看它。我不喜欢离子,但在科尔多瓦它
cordova plugin ls
如果安装了Google地图插件,请将其卸载。
现在下载文件夹。Google Map Plugin
在plugin.xml中提取和编辑API密钥(请参阅https://github.com/wf9a5m75/phonegap-googlemaps-plugin/wiki/Phonegap-Usage#5-install-this-plugin)
稍后使用本地插件安装它 -
cordova local plugin add (path to the plugin)/phonegap-googlemaps-plugin-master/
答案 1 :(得分:2)
我通过删除并重新安装cordova-plugin-googlemaps解决了这个问题:
ionic cordova plugin add cordova-plugin-googlemaps
然后
ionic cordova plugin add cordova-plugin-googlemaps --variable API_KEY_FOR_ANDROID="YOUR_ANDROID_API_KEY_IS_HERE" --variable API_KEY_FOR_IOS="YOUR_IOS_API_KEY_IS_HERE"
答案 2 :(得分:0)
要在PhoneGap上安装此插件,您需要为Google Maps Android API v2和Google Maps iOS SDK准备API密钥。 如何做到这一点:https://github.com/wf9a5m75/phonegap-googlemaps-plugin/wiki/Phonegap-Usage