>我在终端中收到此错误 --
科尔多瓦插件添加 https://github.com/mapsplugin/cordova-plugin-googlemaps#multiple_maps --变量 API_KEY_FOR_ANDROID=安卓键 --变量 API_KEY_FOR_IOS=iOS键 --保存 ✖ 运行命令 - 失败! [错误]科尔多瓦遇到了一个错误。 您可以通过直接运行上面的 Cordova 命令获得更多见解。 [错误]运行科尔多瓦插件添加时出错 https://github.com/mapsplugin/cordova-plugin-googlemaps#multi...(退出 代码 1(: 错误:无法获取插件 https://github.com/mapsplugin/cordova-plugin-googlemaps#multiple_maps 通过注册表。 可能这是连接问题,或者插件规范是 不對。 检查您的连接和插件名称/版本/URL。 无法获取已安装模块的绝对路径
这不是我的联系。我已经在另一个应用程序中尝试过这个,它似乎工作正常。谢谢
我在我的离子项目中通过一些大胆的步骤解决了这个问题,如下所示:
- 在您的编辑器(我使用 VS Code(中,搜索文本的所有实例
cordova-plugin-googlemaps
:我在config.xml,package.json & package-lock.json
中找到了它们 - 从这些文件中删除所有这些实例。
- 另外,删除文件
package-lock.json
以获得良好的措施 - 从项目中删除所有平台(
android
或ios
( - 从项目中删除以下文件夹:
platforms,plugins,www
- 添加
cordova-plugin-googlemaps
(此时,它应该成功将其保存在config.xml
中( - 添加您的平台
- 然后运行应用程序
请尝试
科尔多瓦插件添加科尔多瓦插件谷歌地图 --变量 API_KEY_FOR_ANDROID=安卓密钥 --变量API_KEY_FOR_IOS=iOS键 --保存
你能给我看这个命令的结果吗(用 --verbose 选项(?
$>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(