入坑cordova
原文:入坑cordova
因项目需要入坑cordova,奔跑吧骚年,目前只是要求安卓平台,下面都是以安卓为例
最好的学习资料还是官网。
https://cordova.apache.org/
https://cordova.apache.org/plugins/
官网文档(中文版无力吐槽) https://cordova.apache.org/docs
中文版文档 http://cordova.axuer.com/docs/zh-cn/latest/guide/overview/index.html
一、安装
jdk、android sdk 提前装好
1、安装 Node.js (https://www.runoob.com/nodejs/nodejs-install-setup.html)
2、npm 镜像切换成淘宝的
> npm config set registry http://registry.npm.taobao.org/
3、安装cordova
> npm install –g cordova
4、验证一下:
> cordova -version
> 8.0.0
5、创建第一个项目
> cordova create 目录名 项目包名 APP名称
举个栗子:
> cordova create helloworld com.example.hello HELLO
6、添加平台
#要先进入创建的项目目录才可以执行添加平台的命令
> cd helloworld
> cordova platform add android
> cordova platform add ios 当然也可以查看支持的平台
> cordova platform list (cordova platforms ls效果一样) Installed platforms:
android 7.0.0
Available platforms:
browser ~5.0.1
ios ~4.5.4
osx ~4.0.1
windows ~5.0.0
www ^3.12.0
7、构建应用
这一步就看网络的心情了,google一抽风立马怀疑人生。
应用构建用到gradle,偶尔遇到网络抽风gradle下载到一半无法解压,手动到gradle目录下删掉文件重新来一遍,建议用下载工具下载后覆盖。
谷歌maven仓库速度慢,建议改阿里或其他国内镜像,
/platforms/android/build.gradle
repositories {
jcenter()
maven {
url "https://maven.google.com" //这里改为 http://maven.aliyun.com/nexus/content/groups/public
}
}
另外也可以在 里 将 maven仓库 默认的 maven { url 'https://maven.google.com/' }改成 google()
在下载gradle相关依赖的时候怎么改也不行,最后还是等网络通畅了才进行下去
> cordova build
> cordova build android #指定平台
8、运行
到这里我就直接将项目导入android studio 运行了,下面的命令也没验证过。
# 模拟器中运行
> cordova emulate android
# 设备中运行
> cordova run android

入坑cordova的更多相关文章
- RoboGuice 3.0 (一)入坑篇
RoboGuice是什么? 一个Android上的依赖注入框架. 依赖注入是什么? 从字面理解,这个框架做了两件事情,第一是去除依赖,第二是注入依赖.简单理解就是,将对象的初始化委托给一个容器控制器, ...
- [SSIS] 在脚本里面使用数据库连接字符串进行查询等处理, 入坑
入坑.!!!!! SSIS 中dts包 设置的 ADO.Net连接, 在传入脚本的时候, 我要使用 数据库连接,进行数据的删除操作. 于是我使用了 了如下的 代码 使用的是windows 身份验证, ...
- webpack入坑之旅(六)配合vue-router实现SPA
这是一系列文章,此系列所有的练习都存在了我的github仓库中vue-webpack,在本人有了新的理解与认识之后,会对文章有不定时的更正与更新.下面是目前完成的列表: webpack入坑之旅(一)不 ...
- webpack入坑之旅(五)加载vue单文件组件
这是一系列文章,此系列所有的练习都存在了我的github仓库中vue-webpack,在本人有了新的理解与认识之后,会对文章有不定时的更正与更新.下面是目前完成的列表: webpack入坑之旅(一)不 ...
- webpack入坑之旅(四)扬帆起航
这是一系列文章,此系列所有的练习都存在了我的github仓库中vue-webpack,在本人有了新的理解与认识之后,会对文章有不定时的更正与更新.下面是目前完成的列表: webpack入坑之旅(一)不 ...
- webpack入坑之旅(三)webpack.config入门
这是一系列文章,此系列所有的练习都存在了我的github仓库中vue-webpack,在本人有了新的理解与认识之后,会对文章有不定时的更正与更新.下面是目前完成的列表: webpack入坑之旅(一)不 ...
- webpack入坑之旅(二)loader入门
这是一系列文章,此系列所有的练习都存在了我的github仓库中vue-webpack 在本人有了新的理解与认识之后,会对文章有不定时的更正与更新.下面是目前完成的列表: webpack入坑之旅(一)不 ...
- webpack入坑之旅(一)不是开始的开始
最近学习框架,选择了vue,然后接触到了vue中的单文件组件,官方推荐使用 Webpack + vue-loader构建这些单文件 Vue 组件,于是就开始了webpack的入坑之旅.因为原来没有用过 ...
- gulp入坑系列(2)——初试JS代码合并与压缩
在上一篇里成功安装了gulp到项目中,现在来测试一下gulp的合并与压缩功能 gulp入坑系列(1)--安装gulp(传送门):http://www.cnblogs.com/YuuyaRin/p/61 ...
随机推荐
- AbstractQueuedSynchronizer的介绍和原理分析
简介 提供了一个基于FIFO队列,可以用于构建锁或者其他相关同步装置的基础框架.该同步器(以下简称同步器)利用了一个int来表示状态,期望它能够成为实现大部分同步需求的基础.使用的方法是继承,子类通过 ...
- Altium Designer中DRC错误分析
- angular6添加material-svgIcon
1. app/assets/util/util.svg.ts 统一管理svg字体库,避免各个模块分散加载.所以使用公共文件统一处理 再到core.module.ts中引入.在core模块下的所有组价都 ...
- jQuery知识点汇总
$(this) 当前 HTML 元素 $("p") 所有 <p> 元素 $("p.intro") 所有 class="intro" ...
- postman--基本使用2
本文转自:http://blog.csdn.net/u013613428/article/details/51557804 最近需要测试产品中的REST API,无意中发现了PostMan这个chro ...
- GO语言学习(五)Go 语言基础语法
Go 标记 Go 程序可以由多个标记组成,可以是关键字,标识符,常量,字符串,符号.如以下 GO 语句由 6 个标记组成: fmt.Println("Hello, World!") ...
- 【例题 6-13 UVA - 1103】Ancient Messages
[链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 每个图案里面的"洞"的个数都是不同的. 则可以根据这个判别每个图像是什么. 先用dfs确定轮廓之后. 再从每个白 ...
- [Angular] Two ways to create Angular Animation, using animation() or using state()
We have two blocks to show to difference ways to do animation in Angular: <button (click)="t ...
- [CSS3] Create a fixed-fluid-fixed layout using CSS calc()
CSS calc() allows you to mix and match units to get real-time calculations. It's useful when you nee ...
- workerman-chat(PHP开发的基于Websocket协议的聊天室框架)(thinkphp也是支持socket聊天的)
workerman-chat(PHP开发的基于Websocket协议的聊天室框架)(thinkphp也是支持socket聊天的) 一.总结 1.下面链接里面还有一个来聊的php聊天室源码可以学习 2. ...