cordova platform add android 报错问题解决
一般会有2种错误:
一种是下面这种网络问题:
C:\Users\65185\Desktop\myApp>cordova platforms add android
Error: Failed to fetch platform android
Probably this is either a connection problem, or platform spec is incorrect.
Check your connection and platform name/version/URL.
Error: shasum check failed for C:\Users\65185\AppData\Local\Temp\npm-5308-3316eaf5\registry.npmjs.org\cordova-android\-\cordova-android-5.2.1.tgz
Expected: f707b60008246e9dce02c5f3fdcc5555d7d9ab69
Actual: c4c6d2873d47ec8a955dae1c9d305e0209b74f56
From: https://registry.npmjs.org/cordova-android/-/cordova-android-5.2.1.tgz
这种问题一般是网络问题,需要更改镜像源:
npm config set registry https://registry.npm.taobao.org
一般改为淘宝镜像源就可以了。
第二种错误:
另一种是执行版本错误:
Error: Failed to fetch platform android
Probably this is either a connection problem, or platform spec is incorrect.
Check your connection and platform name/version/URL.
Error: version not found: cordova-android@5.1.0
你可以查看下C:/Users/%USER%/.cordova/lib/npm-cache/cordova-android 下面的文件
如果你的cordova-android平台版本是5.1.1
那么你就需要执行cordova platform add android@5.1.1
我的是5.2.1,所以就是cordova platform add android@5.2.1
问题解决~~