无法安装' plugin.google.maps':错误:缺少变量:API_KEY_FOR_ANDROID

时间:2015-05-12 08:49:15

标签: cordova ionic-framework ionic

我有一个离子项目,它工作正常,但当我尝试运行这个

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)

3 个答案:

答案 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