我有一个离子项目,它可以正常工作,但是当我尝试运行此
时ionic platform add android
我得到此错误:
Failed to install 'plugin.google.maps':Error: Variable(s) missing: API_KEY_FOR_ANDROID
at C:UsersRSoneAppDataRoamingnpmnode_modulescordovanode_modulescordova-libsrcplugmaninstall.js:
299:23
at _fulfilled (C:UsersRSoneAppDataRoamingnpmnode_modulescordovanode_modulesqq.js:787:54)
at self.promiseDispatch.done (C:UsersRSoneAppDataRoamingnpmnode_modulescordovanode_modulesqq.js:8
16:30)
at Promise.promise.promiseDispatch (C:UsersRSoneAppDataRoamingnpmnode_modulescordovanode_modulesq
q.js:749:13)
at C:UsersRSoneAppDataRoamingnpmnode_modulescordovanode_modulesqq.js:557:44
at flush (C:UsersRSoneAppDataRoamingnpmnode_modulescordovanode_modulesqq.js:108:17)
at process._tickCallback (node.js:419:13)
我通过删除和重新安装Cordova-plugin-googlemaps解决了这个问题:
ionic cordova plugin remove 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"
即使我在安装Google Map插件时也有同样的错误。我是通过电话盖上方法安装的,然后是Cordova方式。
首先,如果您尝试安装插件。在插件列表中检查它。我不是在离子中屈服,而是在科尔多瓦
cordova plugin ls
如果安装了Google Maps插件,则将其卸载。
现在下载folder。
提取和编辑plugin.xml中的API键(请参阅https://github.com/wf9a5m75/phonegap-googlemaps-plugin/wiki/wiki/phonegap-usage-usage-usage#5-install-tall-tall-tall-tall-tall-this-plugin)
随后使用本地插件安装 -
cordova local plugin add (path to the plugin)/phonegap-googlemaps-plugin-master/
要在PhoneGap上安装此插件,您需要为Google Maps Android API V2和Google Maps iOS SDK准备API键。InustCtuions在这里如何做:https://github.com/wf9a5m75/phonegap-googlemaps-plugin/wiki/phonegap-usage