我在为我的cordova项目添加android平台时遇到问题。所有需要的东西都已经安装。我有jdk,sdk for android,npm,git和cordova。所有最新版本截至2017年6月14日。我可以用命令cordova create myapp
创建cordova项目。无法从cordova CLI向cordova项目添加android平台
但是,成功创建应用程序后,当我从myapp文件夹中运行cordova platform add android
后,出现错误。我尝试了一切,但无法完成。我已经设置了ANDROID_HOME,添加了Android SDK工具和平台工具目录到PATH,使用了--nofetch
但无济于事。
下面是我跑我的命令cordova platform add android
Using cordova-fetch for [email protected]~6.2.2
Error: Failed to fetch platform [email protected]~6.2.2
Probably this is either a connection problem, or platform spec is incorrect. Check your connection and platform name/version/URL.
Error: cmd: Command failed with exit code 1
Error output: npm ERR! shasum check failed for
C:\Users\PARAS~1.SHA\AppData\Local\Temp\npm-3048-83f48a6f\registry.npmjs.org\cordova-android\-\cordova-android-6.2.3.tgz
npm ERR! Expected: 249f21b6ce5f1f1c847a7ab83b16909dbed5aa28
npm ERR! Actual: ace33a120d0172a175c73e708f0552cc205731b0
npm ERR! From: http://registry.npmjs.org/cordova-android/-/cordova-android-6.2.3.tgz
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\paras.sharma\AppData\Roaming\npm-cache\_logs\2017-06-14T11_09_17_075Z-debug.log
尝试:'cordova platform add android @ latest' – Joerg
与“cordova platform add android @ latest”完全相同的结果也是 – hardeep