2017-07-17 181 views
1

我得到这个错误在终端 -错误 - 谷歌地图科尔多瓦插件安装

cordova plugin add https://github.com/mapsplugin/cordova-plugin-googlemaps#multiple_maps --variable API_KEY_FOR_ANDROID=androidkey --variable API_KEY_FOR_IOS=ioskey --save ✖ Running command - failed! [ERROR] Cordova encountered an error. You may get more insight by running the Cordova command above directly. [ERROR] An error occurred while running cordova plugin add https://github.com/mapsplugin/cordova-plugin-googlemaps#multi ... (exit code 1): Error: Failed to fetch plugin https://github.com/mapsplugin/cordova-plugin-googlemaps#multiple_maps via registry. Probably this is either a connection problem, or plugin spec is incorrect. Check your connection and plugin name/version/URL. Failed to get absolute path to installed module

这不是我的连接。我已经尝试过在另一个应用程序中,它似乎工作正常。由于

回答

1

我在我的离子项目中解决了这个问题,采取了一些大胆的步骤,如下所示:

  1. 在您的编辑器中(我使用VS代码),搜索文本的所有实例cordova-plugin-googlemaps:我在config.xml,package.json & package-lock.json中发现它们
  2. 从这些文件中删除所有这些实例。
  3. 此外,删除文件package-lock.json好措施
  4. 从项目中删除所有的平台(androidios
  5. 从项目中删除下列文件夹:platforms,plugins,www
  6. 添加cordova-plugin-googlemaps(在这一点上,要成功地将其保存在​​3210)
  7. 添加您的平台
  8. 然后运行你的应用程序
0

请尝试

科尔多瓦插件添加科尔多瓦 - 插件 - 谷歌地图--variable API_KEY_FOR_ANDROID = androidkey --variable API_KEY_FOR_IOS = ioskey --save

0

你能告诉我这个命令的结果(与 - 跳动选项)?

$>cordova plugin add http://https://github.com/mapsplugin/cordova-plugin-googlemaps#multiple_maps --variable API_KEY_FOR_ANDROID=... --variable API_KEY_FOR_IOS=... --verbose 

如果您使用Android Studio 3.0 Preview打开该项目,则可能会通过gradlew面对此错误。

溶液1:

$> chmod +x platforms/android/gradlew 

溶液2:

$> cordova plugin rm cordova-plugin-googlemaps 
$> cordova platform rm android 
$> cordova plugin add http://https://github.com/mapsplugin/cordova-plugin-googlemaps#multiple_maps --variable API_KEY_FOR_ANDROID=... --variable API_KEY_FOR_IOS=... 
$> cordova platform add android 

溶液3: 打开与Android工作室该项目,并固定gradle这个版本至3.5(或3.3)