企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[TOC] ## 1、简介 http://cordova.apache.org/ 需要cordova插件 以下网站搜索(因为Cordova版本从5.x(5.0.0 - 5.4.1)开始发生迁移变化 ): 1. https://github.com/ 2. https://build.phonegap.com/ 3. https://www.npmjs.com/ > **Cordova**是贡献给Apache后的开源项目,是从**PhoneGap**中抽出的核心代码,是驱动PhoneGap的核心引擎。你可以把它们的关系想象成类似于Webkit和Google Chrome的关系。---摘自百度百科([zhihu](https://www.zhihu.com/question/21649237)) ## 2、参考入门: [跨平台框架Cordova 命令行简介(CLI)](http://blog.csdn.net/zythy/article/details/21806183) [浅谈Cordova优缺点与环境部署](http://express.ruanko.com/ruanko-express_74/technologyexchange6.html) ## 3:Cordova的版本重要性。 Cordova每次大版本的发布都会带来系统架构很大的变化,很多资料、文档都要结合它所对应的版本来看。 [Cordova各版本的不同](http://rensanning.iteye.com/blog/2201683) ## 4、cordova命令汇总 使用CLI命令添加安卓平台时,默认使用的命令是: cordova add platform Android 使用该命令是通常会根据cordova版本不同而给工程添加到不同的平台,但是有时默认添加的并不是我们所需要的 ### 1:cordova 编译指定版本 ionic add platform android@3.6.4 为api19(android.4.4.2) 内容是从https://registry.npmjs.org/cordova-android 中取得,里面的为json数据,通过格式化后可看到多个 cordova-android的版本: "3.5.0": "2014-05-27T21:11:52.311Z", "3.5.1": "2014-08-04T18:30:39.035Z", "3.6.0": "2014-09-02T17:10:30.679Z", "3.6.1": "2014-09-11T20:32:04.146Z", "3.6.3": "2014-09-16T01:19:18.256Z", "3.6.4": "2014-10-08T21:03:05.286Z", "3.7.0": "2015-01-23T19:06:17.875Z", "3.7.1": "2015-02-05T21:41:34.788Z", "4.0.0": "2015-04-15T16:22:27.686Z", "4.0.1": "2015-05-12T20:42:52.033Z" 如果你本地已下载好了,可以使用cordova platform add android@D:\cordova-android-5.1.1.tgz进行安装 | cordova-android Version | Supported Android API-Levels | | --- | --- | | 5.X.X | 14 - 23 | | 4.1.X | 14 - 22 | | 4.0.X | 10 - 22 | | 3.7.X | 10 - 21 | 参考:https://cordova.apache.org/docs/en/latest/guide/platforms/android/ ### 2:如何卸载phonegap以及如何卸载cordova 困扰很多人的一个问题就是 cordova 或者我们的phonegap 安装了以后如何去卸载它 其实也很简单 输入下面命令就ok了 ~~~ npm uninstall cordova -g npm uninstall phonegap -g ~~~ 最后去C盘搜索cordova 的文件夹 找到相关的干掉 就可以了。 ### 3:cordova build 会报一个错误,和(target sdk 21 相关)意思就是需要安装 最新版本的sdk。(cordova都更新到6.0了,要求android-23的sdk) 有没有办法安装低版本的cordova , 怎么安装? 我们可以先卸载当前的sdk:卸载方式如上。 卸载完成后再重新安装低版本的cordova ,**cordova安装中如何指定cordova的版本号**(安装特定版本的cordova插件,方法类似) ~~~ npm install -g phonegap@XXXXX npm install -g cordova@XXXXX ~~~ 如:npm install -g cordova@4.1.2 经过测试这个版本是不需要安装最新的 target sdk 21 的sdk 只需要 target sdk 19就够了。 ![转载自](https://box.kancloud.cn/2016-06-18_57651659e9cd2.png) ### 4:cordova 升级版本 调用语句 : windows用户 `npm update -g cordova` 如果是 mac系统的用户 使用: `sudo npm update -g cordova` 查看cordova信息 `npm info cordova ` 查看cordova 版本 `cordova -v` 查看cordova命令 `cordova help` `cordova platform update android ` `cordova platform update ios ` ### 5:查看使用的android版本号 `$ cordova platform` Installed platforms: android 4.1.1 ### 6:指定插件版本 比如: ~~~ cordova plugin add cordova-plugin-console@latest cordova plugin add cordova-plugin-console@0.2.1 ~~~ 其中的latest表示获取最新版本。中间用@分隔。 ### 7:强制覆盖add插件 ~~~ cordova plugin add -h 查看帮助 ~~~