错误 - Google Maps Cordova插件安装

时间:2017-07-17 21:11:03

标签: android cordova google-maps ionic2 cordova-plugins

我在终端中收到此错误 -

  

cordova插件添加https://github.com/mapsplugin/cordova-plugin-googlemaps#multiple_maps - 变量API_KEY_FOR_ANDROID = androidkey - 变量API_KEY_FOR_IOS = ioskey --save   ✖运行命令 - 失败!   [ERROR] Cordova遇到错误。           您可以通过直接运行上面的Cordova命令获得更多洞察力。           [错误]运行cordova插件添加时出错           https://github.com/mapsplugin/cordova-plugin-googlemaps#multi ...(退出           代码1):           错误:无法获取插件           https://github.com/mapsplugin/cordova-plugin-googlemaps#multiple_maps           通过注册表。           可能这是连接问题,或插件规范           不正确。           检查您的连接和插件名称/版本/ URL。           无法获得已安装模块的绝对路径

这不是我的联系。我在另一个应用程序中尝试了这个,它似乎工作正常。感谢

3 个答案:

答案 0 :(得分:2)

我在离子项目中通过以下一些大胆的步骤解决了这个问题:

  1. 在您的编辑器中(我使用VS代码),搜索文本cordova-plugin-googlemaps的所有实例:我在config.xml,package.json & package-lock.json
  2. 中找到了它们
  3. 从这些文件中删除所有这些实例。
  4. 此外,删除文件package-lock.json以获得良好衡量标准
  5. 从项目中删除所有平台(androidios
  6. 从项目中删除以下文件夹:platforms,plugins,www
  7. 添加cordova-plugin-googlemaps(此时,应将其成功保存在config.xml
  8. 添加您的平台
  9. 然后运行您的应用程序

答案 1 :(得分:0)

请尝试

cordova插件添加cordova-plugin-googlemaps - 变量API_KEY_FOR_ANDROID = androidkey - 变量API_KEY_FOR_IOS = ioskey --save

答案 2 :(得分:0)

你能告诉我这个命令的结果( with --verbose option )吗?

$>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 Studio打开项目,并将gradle版本修复为3.5(或3.3)