也许你习惯了使用Eclipse编译和打包Android应用。不过,对于使用html5+js开发的phonegap应用,本文建议你抛弃Eclipse,改为使用命令行模式,绝对的快速和方便。

一直以来,Eclipse+ADT是广大Android应用开发者的必备工具,毋庸置疑,Ecplise在开发Android原生应用方面有着几乎不可替换的位置。Phonegap是一个已经不算是新鲜事物的东西了。PhoneGap是一个开源的开发框架,使用HTML,CSS和JavaScript来构建跨平台的的移动应用程序。它使开发者能够利用iPhone,Android,Palm,Symbian,Blackberry,Windows Phone和Beda智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等。

phonegap的出现,为广大不了解java的开发者提供了一种简便的开发手机应用的途径。也许你还在使用Eclipse,或者Dreamweaver开发基于Phonegap的应用,本文强烈建议你抛弃固有的方法,投入到命令行模式中来。提供命令行编译的工具就是大名鼎鼎的:ant。

1.下载必须的软件
至少需要下载java SDK,Android SDK for Windows和ant。
ant的下载地址是:http://ant.apache.org/bindownload.cgi。值得庆幸的是,后两个程序包都不需要安装,解压即可使用。

2.设置好环境变量
SDK和ant准备好后,需要设置Windows的环境变量。参考如下:
(1)Java SDK的环境变量。变量名:JAVA_HOME;变量值:
C:\Program Files\Java\jdk1.8.0_45。
Java SDK环境变量加入到Path中,值是:%JAVA_HOME%\bin;

(2)Android SDK环境变量加入到Path中。变量值是:
C:\Program Files\Android\android-sdk\tools;
C:\Program Files\Android\android-sdk\platform-tools。

(3)ant环境变量加入到Path中。变量值是:F:\04.Android\apache-ant-1.9.4\bin;
说明:这里假设Android sdk安装在“C:\Program Files\Android\android-sdk”,ant安装在“F:\04.Android\apache-ant-1.9.4”

3.验证环境
试试你的环境。打开一个命令行窗口,
键入命令:java -version。看到如下类似画面表示正确。

键入命令:android list target。看到如下类似画面表示正确。

键入命令:ant -verson。看到如下画面表示正确。

参考:http://www.xiaoguo123.com/p/phonegap-cmd-line-1/

基于命令行编译打包phonegap for android应用相关推荐

  1. android+命令行编译,打包生成apk文件,Android 使用Android Studio + Gradle 或 命令行 进行apk签名打包...

    默认为debug mode,使用的签名文件在: $HOME/.android/debug.keystore 比如 C:\Users\chengcj1.android\debug.keystore 1. ...

  2. 使用命令行编译打包运行自己的MapReduce程序 Hadoop2.4.1

    网上的MapReduce WordCount教程对于如何编译WordCount.java几乎是一笔带过- 而有写到的,大多又是 0.20 等旧版本版本的做法,即 javac -classpath /u ...

  3. java打包dex_Android 命令行编译、打包生成apk文件

    一.搭建搭建环境 1. 安装JDK 和 Android SDK 2. 配置环境变量 D:\android-sdk-windows\tools C:\Program Files\Java\jdk1.6. ...

  4. android studio shell 命令行自动打包(mac 平台)

    android studio shell 命令行自动打包(mac 平台) 作者 CrazySongHang 关注 2015.04.10 22:56* 字数 494 阅读 4165评论 1喜欢 2 如果 ...

  5. Java script生成apk_Android 命令行编译、打包生成apk文件

    一.搭建搭建环境 1. 安装JDK 和 Android SDK 2. 配置环境变量 D:\android-sdk-windows\tools C:\Program Files\Java\jdk1.6. ...

  6. Java 命令行编译项目

    如果是用Exlipse, 第三方的包可以放在eclipse文件夹的jre包的lib文件夹中! (初学者的一些总结-高手们勿喷哈-) 原因: 以前一直用Eclispe编程环境运行Java.非常舒服,就像 ...

  7. 嗖一下【基于命令行交互的文件搜索工具】实现思路

    目录 一.背景 二.实现功能(todo) 三.效果展示 四.分析 存储文件位置分析 存储文件内容分析 打印文件信息分析 五.实现 六.使用 七.代码实现 八.总结 九.项目测试 一.背景 有时候需要在 ...

  8. 【C/C++】VS的cl命令 | 配置环境变量 | 使用命令行编译C/C++程序

    文章目录 一.前言 二.准备 三.配置环境变量 1. 逐步配置 2. 一步到位 四.语法 更多文章 一.前言 作为一个C++ (C语言) 程序员,VS可谓是编写代码的神器(天下第一IDE!).但是它的 ...

  9. 命令行下打包Qt程序

    命令行下打包Qt程序 上一节我们说了 命令行下编译Qt程序 https://blog.csdn.net/weixin_42837024/article/details/81945656 现在基于上次继 ...

最新文章

  1. 刷新UITableView
  2. 给新创建的用户 赋予所有的权利 *.* 查看权限 删除用户 ---------DCL用户权限管理篇...
  3. spoj450 Enormous Input Test
  4. JavaScript核心语法总结
  5. 图像的泊松(Poisson)编辑、泊松融合完全详解
  6. pdf python 位置_如何使用PDFMiner获取PDF中文本的位置?
  7. Windows多线程多任务设计初步zz
  8. 自动控制原理第七版胡寿松pdf_自动控制原理简明笔记—(05)
  9. 如何在没有原工程的情况下,利用vivado将bit文件转化成bin文件
  10. 自动控制原理知识点梳理——1. 自动控制的一般概念 2. 控制系统的数学模型
  11. 【有利可图网】PS教程:制作变形文字
  12. mysql数据库分享点滴
  13. 画春天的景色计算机教案,最新《画春天》教案
  14. 纽约大学Gary Marcus等撰文:人类思维对于AI的11个启示
  15. cocos-creator使用记录5_发布微信小游戏
  16. 蓝绿发布、金丝雀发布、A/B测试
  17. 【动量轮自平衡自行车】STM32_PID(开源-含硬件资料)
  18. vue打包时报错 Error: No PostCSS Config found in 的解决方法
  19. 计算机内存槽清理,正确清理内存条和内存槽的方法
  20. HTML标题与段落:网络文章网页

热门文章

  1. 【JAVA错误笔记】 - 【Could not open ServletContext resource [/WEB-INF/applicationContext.xml]解决方法】
  2. phpmyadmin设置编码和字符集gbk或utf8_导入中文乱码解决方法
  3. dubbo调用服务出现如下异常
  4. 如何在C#中从同步方法调用异步方法?
  5. enctype =#39;multipart / form-data#39;是什么意思?
  6. linux内核中获取虚拟地址api,Linux内核-系统调用
  7. python字典初始化_python设置默认字典
  8. C# json解析字符串总是多出双引号_一篇长文带你在python里玩转Json数据
  9. 安装mysql后电脑右下角_windows安装mysql方法 mysql5.7以后的安装方法
  10. SpringBoot中@Email报错解决