错误 - 谷歌地图科尔多瓦插件安装
我得到这个错误在终端 -错误 - 谷歌地图科尔多瓦插件安装
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
这不是我的连接。我已经尝试过在另一个应用程序中,它似乎工作正常。由于
我在我的离子项目中解决了这个问题,采取了一些大胆的步骤,如下所示:
- 在您的编辑器中(我使用VS代码),搜索文本的所有实例
cordova-plugin-googlemaps
:我在config.xml,package.json & package-lock.json
中发现它们 - 从这些文件中删除所有这些实例。
- 此外,删除文件
package-lock.json
好措施 - 从项目中删除所有的平台(
android
或ios
) - 从项目中删除下列文件夹:
platforms,plugins,www
- 添加
cordova-plugin-googlemaps
(在这一点上,要成功地将其保存在3210) - 添加您的平台
- 然后运行你的应用程序
请尝试
科尔多瓦插件添加科尔多瓦 - 插件 - 谷歌地图--variable API_KEY_FOR_ANDROID = androidkey --variable API_KEY_FOR_IOS = ioskey --save
你能告诉我这个命令的结果(与 - 跳动选项)?
$>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)