phoneGap 被收购后衍生出了 Cordova

Android 的开发工具也由 Eclipse 向 Android Studio 靠拢

行业动态在更新,所以资料也要跟着变化...

在开始之前,作为一个前端,我默认你的电脑上已经装好 node 了

1.全局安装 Cordova CLI

npm install -g cordova

2.创建一个应用

cordova create MyApp

3.进入应用的项目根目录下,执行下面命令,为应用添加平台

cordova platform add android --save
cordova platform add browser --save

上面我们添加了 android 平台和浏览器平台

如果你想移除平台(如想移除 android 平台),可执行下面命令

cordova platform remove android

或者想列出当前项目的平台情况

cordova platform list

此命令也可以查看当前系统下支持的平台有哪些

4.安装 JDK

到官网下载:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

这里我选择了 dk-8u171-windows-x64.exe 来下载安装

安装完成后,根据你的 JDK 安装路径,为系统添加 JAVA_HOME 环境变量(比如我的是:C:\Program Files\Java\jdk1.8.0_171)

5.安装 Android Studio

到官网下载:https://developer.android.com/studio/

安装过程按默认傻瓜式安装即可

安装完成后,运行,在界面下方找到 Configure —— SDK Manager 进入设置并下载 SDK

我的配置如下图(注意红框部分):

选完后就可以下载 SDK 了,由于天朝网络环境的关系,不排除会出现下载失败的情况...

如果你不幸碰到这种情况,那就找安卓开发把他本地的 SDK 拷一份给你放到你所指定的 SDK 目录下吧...

当 SDK 下载完后,根据你的 SDK 安装路径,为系统添加 ANDROID_HOME 环境变量(比如我的是:D:\Android\Sdk)

6.检测是否满足平台编译需求

cordova requirements

如果 Android 平台的需求都满足,则可开始执行编译

7.编译APP

前面的第 4,5 两步是 Android 平台的编译前置条件,接下来我们在项目根目录执行下面命令编译 APP

cordova build android

这里只编译了 Android 平台的,命令最后的部分是指定编译的平台

7.使用 Android Studio 打开编译后的项目

需要导入根目录下的 platforms\android 目录

导入成功后,会出现下面的弹窗。注意!这里千万别点 Update (点了之后会导致后面 Cordova build android 编译APP报错...)

然后点击 IDE 右上角的运行按钮

首次运行可能会没有任何虚拟设备,这时你需要新建一个虚拟设备

注意图中红框部分,这里选择创建的虚拟设备都是比较低版本的,原因是我的电脑配置不高...

新版本的也试过下,没办法成功跑起来,原因不明,毕竟我不是专业的 Android 开发...

OK,当你看到下面这个状态时,说明你的应用已经成功在虚拟设备你跑起来了

接下来,你只要对项目根目录下的 www 目录下做开发(其实就是一个再常规不过的前端项目目录,但要保证入口文件是 www 目录下的 index.html)

开发完后再编译一次,就可以看到最新的 APP 了

环境搭建工作到此结束~

windows下搭建Cordova安卓环境的更多相关文章

  1. Windows下搭建Git开发环境

    Windows下搭建Git开发环境主要有以下三种方法: 1,VS,vs2013和vs2015中已经集成了git插件了 2,msysGit+TortoiseGit 3,msysGit+SourceTre ...

  2. [转载]在Windows下搭建Android开发环境

    http://jingyan.baidu.com/article/bea41d437a41b6b4c51be6c1.html 在Windows下搭建Android开发环境 | 浏览:30780 | 更 ...

  3. 【原创】windows下搭建vue开发环境+IIS部署

    [原创]win10下搭建vue开发环境  如果要转发,请注明原作者和原产地,谢谢! 特别说明:下面任何命令都是在windows的命令行工具下进行输入,打开命令行工具的快捷方式如下图:     详细的安 ...

  4. mac下搭建cordova开发环境

    Apache Cordova 原名叫PhoneGap.是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台.PhoneGap最初由Nitobi开发,2011年 ...

  5. windows下搭建vue开发环境+IIS部署

    原创]win10下搭建vue开发环境  https://www.cnblogs.com/ixxonline/p/6007885.html 特别说明:下面任何命令都是在windows的命令行工具下进行输 ...

  6. Windows下搭建PHP开发环境

    PHP集成开发环境有很多,如XAMPP.AppServ......只要一键安装就把PHP环境给搭建好了.但这种安装方式不够灵活,软件的自由组合不方便,同时也不利于学习.所以我还是喜欢手工搭建PHP开发 ...

  7. (一)Windows下搭建PHP开发环境及相关注意事项

    PHP集成开发环境有很多,如XAMPP.AppServ......只要一键安装就把PHP环境给搭建好了.但这种安装方式不够灵活,软件的自由组合不方便,同时也不利于学习.所以我还是喜欢手工搭建PHP开发 ...

  8. [转]Windows下搭建PHP开发环境

    原文:http://www.cnblogs.com/pharen/archive/2012/02/06/2340628.html PHP集成开发环境有很多,如XAMPP.AppServ......只要 ...

  9. windows下搭建vue开发环境+IIS部署 [转]

    特别说明:下面任何命令都是在windows的命令行工具下进行输入,打开命令行工具的快捷方式如下图:     详细的安装步骤如下: 一.安装node.js 说明:安装node.js的windows版本后 ...

随机推荐

  1. 分离 桂林电子科技大学第三届ACM程序设计竞赛

    链接:https://ac.nowcoder.com/acm/contest/558/H 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言5242 ...

  2. uva 579 ClockHands 几何初接触 求时针与分针的夹角

    貌似是第一次接触几何题... 求时针与分针的夹角,这不是小学生的奥数题么.我小时候也想过这问题的. 每过一小时时针走1/12*360=30度,每过一分钟时针走1/60*30=0.5度,分针走1/60* ...

  3. delphi 安卓程序如何读取外部配置文件

    1)编辑一个config.txt文件,填写配置系统. 2)有外部加载文件时,安卓发布需要另行指定文件发布目录位置 比如加载config.txt需要在 首先利用Project->Deploymen ...

  4. 为某金融企业的IT技术部人员提供基于TFS的软件研发流程介绍

    受莫金融企业IT信息技术部的邀请,为该金融企业的某省分公司.地市分公司的IT技术人员提供了一场基于TFS的软件研发流程的技术培训,希望可以借此提高该企业的软件研发.运维水平,同时推动企业软件研发信息化 ...

  5. Hibernate与Jpa的关系

    JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中. JPA的总体思想和现有Hibernate.T ...

  6. nodejs vinyl-fs 处理文件时输入问题

    使用 nodejs vinyl-fs 复制文件时输出路径不对,还是会有原来的相对路径,原因是用了反斜杠“\”,正斜杠“/”没问题 测试过程 node版本: v9.3.0 系统:win10 步骤: 得到 ...

  7. 使用n g r o k将本地主机URL暴露给互联网

    在本地开发对接第三方服务的时候,对方有的时候会要求我们提供一个线上的URL地址.例如微信登录 1.下载ngrok https://ngrok.com/download 顺便注册一个账号(使用GitHu ...

  8. 盘点Xcode中开发者最喜爱的十大开源插件

    Xcode IDE拥有着诸如导航.重构.校准等众多非常高大上的工具,而予以辅助的插件更是在Xcode的基础上对相关功能进行改进与扩展.在应用开发过程中,通过开源包管理器Alcatraz对插件进行安装管 ...

  9. PHP 单点登录实现方案

    单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任.单点登录在大型网站里使用得 ...

  10. 手把手教你从零搭建Python数据分析环境

    由于最近再做推荐系统的特征处理,需要借助一些工具来筛选特征.最初使用了R,R的安装很简单,而且API也很容易使用,直接就能出图.后来,发现很多人在python和R之间做选择,所以我也在两个工具间摇摆不 ...