首页 文章

错误 - Google Maps Cordova插件安装

提问于
浏览
1

我在终端收到此错误 -

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

  • 2

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

    • 在您的编辑器中(我使用VS代码),搜索文本的所有实例 cordova-plugin-googlemaps :我在 config.xml,package.json & package-lock.json 中找到它们

    • 从这些文件中删除所有这些实例 .

    • 此外,删除文件 package-lock.json 以获得良好的衡量标准

    • 从项目中删除所有平台( androidios

    • 从项目中删除以下文件夹: platforms,plugins,www

    • 添加 cordova-plugin-googlemaps (此时,它应该成功保存在 config.xml 中)

    • 添加您的平台

    • 然后运行您的应用程序

  • 0

    请试试

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

  • 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)

相关问题