基于命令行编译打包phonegap for android应用

也许你习惯了使用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/

时间: 2024-11-03 22:16:20

基于命令行编译打包phonegap for android应用的相关文章

linux 下命令行编译打包war 包

--src --WebContent rm -rf build/* mkdir build/WEB-INF mkdir build/WEB-INF/classes find src -name *.java >javaFiles.txt javac -d build/WEB-INF/classes -cp .:./WebContent/WEB-INF/lib/*:/data/app/apache/apache-tomcat/lib/servlet-api.jar:/data/app/apache

用命令行编译java并生成可执行的jar包

用命令行编译java并生成可执行的jar包 1.编写源代码. 编写源文件:CardLayoutDemo.java并保存,例如:I:\myApp\CardLayoutDemo.java.程序结构如下: package test; import java.awt.*; import javax.swing.*; //更多包的导入... class NotePadFrame extends JFrame { //主界面的设计... } //其他相关代码... public class CardLayo

学生信息管理系统-java基于命令行的学生成绩管理系统

问题描述 java基于命令行的学生成绩管理系统 1.设计学生类接口: 2.使用集合框架,实现学生成绩的插入.通过名字查询.显示各科成绩排名列表.显示各科成绩通过学生学号的排名列表. 3.将内存中的集合框架对象进行持久化,下一次运行系统时可直接调用(基础比较差,希望在线指导,不要求源代码,但求思路指导,) 解决方案 成绩录入.可以录入文件.黑屏 输入姓名+各科成绩.直接流写入txt文件. 查询.可以先将文件按行读出,存储在list或者map中.遍历查询输出即可. 解决方案二: 1.持久化 可以持久

lftp 4.3.0发布 基于命令行的文件传输程序

lftp是一个复杂的基于命令行的文件传输程序.支持的协议包括FTP,HTTP,SFTP和FISH.它有一个多线程的设计让同时执行多个指令或后台.它还具有镜像功能,并会重新连接并继续在断开连接时传输.另外,如果你退出程序而转移到其它工作,它会切换到使用nohup模式,完成在后台传输.其他支持的协议:通过HTTP代理的FTP,http://www.aliyun.com/zixun/aggregation/29830.html">HTTPS和FTP通用SSL,BitTorrent协议.还有可调参

ide-c程序用cmd命令行编译链接的exe跟在IDE中生成的一样么?

问题描述 c程序用cmd命令行编译链接的exe跟在IDE中生成的一样么? 就是用cl命令生成的exe,和visual c++6.0的对比,是否一样,如果不一样怎么让他们一样? 解决方案 主要是一些编译选项,你cl命令行需要自己跟VC所配置的编译选项一致. 解决方案二: 你可以写一个小程序: void main(int argc, char ** args) { for (int i = 0; i < argc; i++) cout << args[i] << endl; sy

java-ofbiz在命令行编译时unable to access jarfile *.jar

问题描述 ofbiz在命令行编译时unable to access jarfile *.jar 2.1 命令行原始方式编译 进入ofbiz根目录之后执行java -jar framework/base/lib/ant-launcher-1.7.1.jar -lib framework/base/lib/ant(需要设置path环境变量) 2.2 命令行批处理方式编译 进入ofbiz 根目录之后window环境执行ant或者ant.batlinux环境执行./ant .(需要设置JAVA_HOME

基于命令行执行带参数的php脚本并取得参数的方法_php技巧

本文分析了基于命令行执行带参数的php脚本并取得参数的方法.分享给大家供大家参考,具体如下: 一.为什么我们要在命令行下运行php脚本呢? 个人理解,主要有二个原因: 1. 利用crontab去跑php,可以给服务器减压,当然在这里有一个条件,就是实时性要求不高.比如:sns中的好友动态,这个实时要求不高,但是数据量比较大,这个时候定时跑的话,会给web服务器,数据库服务器分担不小的压力. 2. 就是我们要定时去完成某一事情,比如:我要删除一个月前,用户留言,这个时候,写的php脚本在cront

Delphi 命令行编译指南

  Delphi 命令行编译指南 目录1. Command-line compiler命令行编译器2. Command-line compiler options命令行编译器选项3. Compiler directive options编译器指令选项4. Compiler mode options编译模式选项5. DCC32.CFG file编译器配置文件DCC32.CFG6. Debug options调试选项7. Directory options目录选项8. IDE command-lin

msvc交叉编译:使用vcvarsall.bat设置命令行编译环境

一直以来我只知道vc设置命令行编译环境的批处理命令是%VS140COMNTOOLS%/Common7/Tools下的vsvars32.bat,(%VS140COMNTOOLS%为定义vs2015公共工具程序位置的环境变量,命令行窗口输入set就能找到,vs2010的对应定义为%VS100COMNTOOLS%) 微软的官网上有这个命令的说明: https://technet.microsoft.com/zh-cn/library/1700bbwd.aspx 但在执行这个命令生成的命令行环境下用nm