8年的坚持
小郭一直在努力

基于命令行编译打包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。

下载必须的软件

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

设置好环境变量

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

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

(3)ant环境变量加入到Path中。变量值是:D:\Android\apache-ant-1.8.3\bin;
说明:这里假设Android sdk安装在“D:\Android\android-sdk-windows”,ant安装在“D:\Android\apache-ant-1.8.3”

验证环境

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

pg1

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

pg2

 

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

pg3

编译第一个应用

以Phonegap 1.7发布文件包中的Android示例程序为例。

我们使用命令行窗口,定位到example文件中,并键入如下命令:android update project -p ./ -t 4 。参数说明:-p 表示应用的路径,-t 表示编译的目标,可以使用android list target查看所有target的ID。

pg4

接着执行命令:ant debug。稍后编译完成,在 bin 文件夹下看到了我的apk文件。

pg5

签名和发布

刚才我使用命令ant debug编译了一个apk。可以理解,这是使用debug(调试)模式进行的编译,不需要签名。对于签名我将新开一篇文件来介绍。

 

未经允许不得转载:小郭软件 » 基于命令行编译打包phonegap for android应用
分享到: 更多 (0)

小郭软件在线打字,快速提高打字水平!

去在线打字排行榜