C2、PhoneGap项目常用指令

一、创建项目

// 文件夹名、boundleID、工程名
$ cordova create hello com.example.hello HelloWorld

二、添加平台

// 以下命令均在项目文件夹下操作
$ cd hello

// Mac环境下可使用
$ cordova platform add ios
$ cordova platform add amazon-fireos
$ cordova platform add android
$ cordova platform add blackberry10
$ cordova platform add firefoxos

// windows环境下可使用
$ cordova platform add wp7
$ cordova platform add wp8
$ cordova platform add windows8
$ cordova platform add amazon-fireos
$ cordova platform add android
$ cordova platform add blackberry10
$ cordova platform add firefoxos

三、查看当前

// 查看当前以创建项目的平台,和支持创建项目的平台
$ cordova platforms ls

四、删除项目

// platform 和 platforms 命令是同义语
$ cordova platform remove blackberry10
$ cordova platform rm amazon-fireos
$ cordova platform rm android

五、以迭代方式生成项目

$ cordova build

// 指定项目平台
$ cordova build ios

// 以下命令与上相同
$ cordova prepare ios
$ cordova compile ios

六、添加插件功能

// 1、搜索插件
// 搜索bar code
$ cordova plugin search bar code
// 找到如下插件
com.phonegap.plugins.barcodescanner - Scans Barcodes
// 搜索bar code
$ cordova plugin search bar
// 找到如下插件
org.apache.cordova.statusbar - Cordova StatusBar Plugin

// 2、添加插件
// 基本设备信息 (设备 API):
$ cordova plugin add org.apache.cordova.device

// 网络连接和电池事件:
$ cordova plugin add org.apache.cordova.network-information
$ cordova plugin add org.apache.cordova.battery-status

// 加速度计、 指南针、 和地理定位:
$ cordova plugin add org.apache.cordova.device-motion
$ cordova plugin add org.apache.cordova.device-orientation
$ cordova plugin add org.apache.cordova.geolocation

// 相机、 媒体回放和捕获:
$ cordova plugin add org.apache.cordova.camera
$ cordova plugin add org.apache.cordova.media-capture
$ cordova plugin add org.apache.cordova.media

// 访问设备或网络 (文件 API) 上的文件:
$ cordova plugin add org.apache.cordova.file
$ cordova plugin add org.apache.cordova.file-transfer

// 通过对话框或振动发出通知:
$ cordova plugin add org.apache.cordova.dialogs
$ cordova plugin add org.apache.cordova.vibration

// 联系人:
$ cordova plugin add org.apache.cordova.contacts

// 全球化:
$ cordova plugin add org.apache.cordova.globalization

// 闪屏:
$ cordova plugin add org.apache.cordova.splashscreen

// 打开新的浏览器窗口 (InAppBrowser):
$ cordova plugin add org.apache.cordova.inappbrowser

// 调试控制台:
$ cordova plugin add org.apache.cordova.console

七、删除插件

// 1、使用 plugin ls (或 plugin list ,或 plugin 本身) 查看当前已安装的插件。每个显示由其标识符:
    $ cordova plugin ls    # or ‘plugin list‘

// 2、若要删除某个插件。
    $ cordova plugin rm org.apache.cordova.device
    $ cordova plugin remove org.apache.cordova.device

// 3、你可以批量删除或添加的插件通过指定多个参数的每个命令:
    $ cordova plugin add org.apache.cordova.console org.apache.cordova.device

八、高级插件选项

// 1、@后面指定版本号,latest表示最新版本。
    $ cordova plugin add [email protected]
    $ cordova plugin add [email protected]0.2.1

// 2、git资源库地址
    $ cordova plugin add https://github.com/apache/cordova-plugin-console.git

// 3、git分支
    $ cordova plugin add https://github.com/apache/cordova-plugin-console.git#r0.2.0

// 4、git子目录
    $ cordova plugin add https://github.com/someone/aplugin.git#:/my/sub/dir

// 5、git分支子目录
     $ cordova plugin add https://github.com/someone/aplugin.git#r0.0.1:/my/sub/dir

// 6、指定一个本地路径,包含插件plugin.xml文件:
    $ cordova plugin add ../my_plugin_dir

九、帮助

// 1、帮助相关命令
    $ cordova help
    $ cordova
    $ cordova info
// 注: 目前,仅在 iOS 和 Android 平台上的详细信息可用。

// 2、更新cordova到最新版本通过运行以下命令:
    $ sudo npm update -g cordova

// 3、使用此语法来安装特定的版本:
    $ sudo npm install -g [email protected]3.1.0-0.2.0

// 4、运行 cordova -v 查看当前运行的版本。 运行 npm info 命令,查看当前版本以及其他可用的版本号:
    $ npm info cordova

// 5、确保您的项目资源符合最新的版本要求:
    $ cordova platform update android
    $ cordova platform update ios
    ...etc.

参考并致谢:http://docs.phonegap.com/zh/edge/guide_cli_index.md.html#%E5%91%BD%E4%BB%A4%E8%A1%8C%E7%95%8C%E9%9D%A2

http://docs.phonegap.com/en/edge/guide_cli_index.md.html#The%20Command-Line%20Interface

时间: 2024-11-05 12:36:16

C2、PhoneGap项目常用指令的相关文章

Markdown语法 与 Hexo常用指令

Markdown语法 与 Hexo常用指令 Markdown Hexo Markdown是一种超轻量级的标记语言,常用的标记符号不超过十个,相对于更为复杂的HTML标记语言来讲,Markdown实在简便多了,因此学习成本也不是很大.更多关于Markdown的认识,我们可以参考:认识与入门 Markdown Markdown工具 关于支持Markdown的书写工具网络上有很多推荐,这里不再一一列举,常用的有: Mou:外文世界对 MarkDown 的热衷在 Mac 上可见一斑,目前虽是免费的,但功

linux 入门级常用指令

从九月份开始,我来到了一个全新的环境下工作,开发环境也从windows转移到了linux.记得在上大学的时候,还粗略的使用过linux(不过是ubuntu,使用的也是图形界面的),现如今可是要真刀真枪的开始在linux下做开发了.经过不到两个月的适应,逐渐的也对linux有了一些了解,对linux下开发过程中的一些常用工具也不断熟悉起来.今天,就对工作上常用的一些工具做一个简单的总结. 首当其冲的就是shell常用指令了!首先列出,在工作用常用到的一些指令: cd cp mv rm mkdir

git常用指令整理及说明(详细)

git常用指令整理及说明(详细) git常用指令整理及说明详细 安装和配置 工作区版本库和暂存区 本地库和远程库 新建仓库 从远程库克隆 常用查看指令 常用修改指令 撤销修改和版本回退 分支管理 创建和合并分支 解决冲突 bug分支 远程分支 优秀教程笔记 本文是git系列博客的第二篇.本文对指令按照使用场景(建库,查看,修改,分支)进行分类归纳,介绍指令基本含义和用法,方便查阅. 安装和配置 参考我前面的博客:git在各操作系统平台下的安装和配置 工作区.版本库和暂存区 工作区:就是你在电脑里

NPM常用指令

用过node的应该对npm很熟悉: NPM全称是Node Package Manager,是一个Node的包管理和分发工具 平时我们会用到的npm,下面列出一些常用指令 1.安装 >npm install <包名> 例如:npm install jquery>npm install <包名>@版本号 //安装指定版本>npm install <包民> -g //全局安装>npm install <包民> -D //本地项目安装 -D

源代码管理——git(分布式版本控制和集中式版本控制对比,git和SVN对比,git常用指令,搭建GitHub远程仓库,搭建oschina远程仓库 )

一.git简介 什么是git? git是一款开源的分布式版本控制工具 在世界上所有的分布式版本控制工具中,git是最快.最简单.最流行的 git的起源 作者是Linux之父:Linus Benedict Torvalds 当初开发git仅仅是为了辅助Linux内核的开发(管理源代码) git的现状 在国外已经非常普及,国内并未普及(在慢慢普及) 越来越多的开源项目已经转移到git CVS 最早的开源.免费的集中式版本控制工具 自身设计有问题,会造成提交文件不完整,版本库莫名其妙损坏的情况 SVN

vue.js介绍,常用指令,事件,以及制作简易留言版

一.vue是什么? 一个mvvm框架(库).和angular类似,比较容易上手.小巧,让我们的代码更加专注于业务逻辑,而不是去关注DOM操作 二.vue和angular之间的区别 vue--简单易学 指令以v-xx 一片html代码配合上json,再new出来vue实例 个人维护项目 适合:移动端项目,小巧 angular--上手难 指令以ng-xxx 所有属性和方法都挂在$scope身上 angular由google维护 适合:pc端项目 共同点:不兼容低版本的IE 三.vue的基本使用 1.

Git版本控制原理和常用指令说明

平时在Android Studio开发Android项目,习惯了点击右键或图标直接拉新fetch,pull,commit和push.但是必要的时候还得在终端输入命令行.比如正在开发新版本v3.0,老板说上个版本的某个地方操作容易误导客户,需要及时改回来发版.这时就需要创建新的分支2.1,回退到上个稳定版本2.0稳定版本tag进行修改,同时正在开发的版本也需要修改,那么可以通过git cherry -pick <commit id>来进行同步修改. 上了一定年纪,记性不太好(虽然刚毕业一年).每

Docker Compose 配置文件常用指令

Docker Compose 配置文件常用指令 YAML文件格式及编写注意事项 YAML是一种标记语言很直观的数据序列化格式,可读性高.类似于XML数据描述语言,语法比XML简单的很多. YAML数据结构通过缩进来表示,连续的项目通过减号来表示,键值对用冒号分隔,数组用中括号括起来,hash用花括号括起来. YAML文件格式注意事项: 1. 不支持制表符tab键缩进,需要使用空格缩进 2. 通常开头缩进2个空格 3. 字符后缩进1个空格, # 构建镜像上下文路径 build # 指定Dockef

计算机常用指令

常用指令记录 Python常用操作: #!/usr/bin/env python3 # -*- coding: utf-8 -*- # 画图的字体问题 from pylab import mpl mpl.rcParams['font.sans-serif'] = ['FangSong'] # 指定默认字体 mpl.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号'-'显示为方块的问题 # 显示所有行列 pd.set_option("displa