今天使用 cordova 创建项目后,添加 android 平台的时候一直失败,报错如下,记录下问题解决过程。

Using cordova-fetch for cordova-android@~7.1.1
Failed to fetch platform cordova-android@~7.1.1
Probably this is either a connection problem, or platform spec is incorrect.
Check your connection and platform name/version/URL.
Error: npm: Command failed with exit code 1 Error output:
npm ERR! Unexpected end of JSON input while parsing near '....2.0-nightly.2019.12.'npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/crane/.npm/_logs/2020-07-07T09_16_18_565Z-debug.log

1 系统环境

出现上面问题的开发环境如下:

  • 系统:MacOs Catalina
  • Cordova 版本:8.1.2 (cordova-lib@8.1.1)

2 尝试切换Android平台版本

因为之前的项目添加安卓平台时是7.0.0版本,当时是OK的,所以尝试指定使用 7.0.0 版本的Android平台,在项目目录下执行命令及结果如下:

 cordova platform add android@7.0.0

仍然是失败!!!

3 清理npm包缓存

参考网络资料有人建议清理npm包缓存,所以尝试一下,命令如下:

npm cache clean --force

4 重新建立项目尝试

执行完npm缓存清理后,删除原有项目并重新建立同名项目,然后在执行添加Android平台命令,如下图:

本次执行成功!如下图,再执行编译执行,也可成功执行:

5 参考资料

[1] cordova - Error: Failed to fetch platform android
[2] 亲测解决npm ERR! Unexpected end of JSON input while parsing near…的方法

Cordova项目添加android平台失败的问题相关推荐

  1. cordova添加android平台时选择安装版本

    使用CLI命令添加安卓平台时,默认使用的命令是: cordova add platform android 使用该命令是通常会根据cordova版本不同而给工程添加到不同的平台,但是有时默认添加的并不 ...

  2. cordova 项目添加splash启动界面

    需求:cordova项目启动添加启动界面,并在设备初始化完成后自动隐藏splash 1.新建项目 cordova create Mypro com.test.pro proName 2.添加平台 cd ...

  3. 摘录cocos2d-x 从环境搭建到win32项目移植android平台

    软件:cocos2d-x-2.2.3:android-ndk-r9d:adt-bundle-windows-x86_64-20131030:python-2.7.6: 1安装配置python 安装没什 ...

  4. Cocos2dx项目移植Android平台

    所需开发环境: Microsoft Visual Studio eclipse cocos2dx游戏引擎 android-ndk Python (cocos2dx游戏源码只有Classes和Resou ...

  5. Cordova工程里android平台相关的index.html是怎么加载的

    要获取更多Jerry的原创文章,请关注公众号"汪子熙":

  6. Cordova 打包签名 Android release app

    1.cordova命令创建一个项目 cordova create testApp com.test.app 这里testAPP是项目的名字,testApp com.test.app是APP的包名,可以 ...

  7. Cordova+Vue实现Android APP开发(二)-- 打包运行在真机上和打包运行在本地调试,以及打包时候一些问题的处理

    接上一篇文章:Cordova+Vue实现Android APP开发(一) 一.使用cordova打包运行app 打包静态资源,没有问题的,但是把自己的vue其他项目转成android app时候,发现 ...

  8. cordova安装android平台,Android集成Cordova

    导语 Apache Cordova是一个开源的移动开发框架.允许你用标准的web技术-HTML5,CSS3和JavaScript做跨平台开发. 应用在每个平台的具体执行被封装了起来,并依靠符合标准的A ...

  9. cordova自定义android插件,Cordova 自定义插件(Android版本)

    Cordova 自定义插件(android) 特别注意 android 项目的包名 必须为 com.example.hello,否则编译不会通过. 1.安装命令工具 $ npm i plugman - ...

最新文章

  1. tomcat实现session集群及tomcat+memcached共享session存储(四)
  2. LeetCode之Nim Game
  3. 带有托管代码的InfoPath2007表单模版发布到SharePoint表单库(浏览器方式查看)
  4. react手机机端css_react工程搭建系列之---移动端适配与antd-mobile高清适配方案
  5. java runnable接口 sleep_java Runnable接口如何创建线程
  6. 拓扑排序:Kahn算法
  7. 创建二叉排序树,二叉树的六种遍历
  8. PHP实现文件上传,下载,批量下载
  9. 计算机无法添加网络位置,win10系统无法设置网络位置的操作办法
  10. IT行业,一年最痛苦的事莫过于没有年终奖
  11. this在什么时候为undefined
  12. 如何在项目中利用 git 提高工作效率
  13. matlab心线代码,matlab心形线
  14. iOS 使用 SceneKit 实现全景图
  15. 批量启动docer容器shell脚本
  16. 安心收纳各种重要物品,不在家也能时刻守护安全,VOC智能保管箱G300上手测评
  17. U盘被识别为其他设备(显示U盘图标但是不显示盘符)的解决办法
  18. 自动驾驶研究报告(上)
  19. 哥廷根大学提出CLIPSeg,能同时作三个分割任务的模型
  20. 16秋计算机科学与技术鲁嘉华第七章

热门文章

  1. easyUI 滚动条
  2. 当米友遇到同行(二)
  3. 微信电脑端多开操作 要开多少台就有多少台(电脑小白都会)
  4. 常见的排序算法比较及总结
  5. 2022年最新安徽建筑安全员考试题库及答案
  6. OCP-V13-709
  7. macOS 启动关闭虚拟内存 延长SSD寿命
  8. 自考笔记-创业学03(小白简写)
  9. php游戏服务器教程,C++游戏服务器编程从入门到掌握视频教程(全)
  10. excel转json对象工具推荐