phonegap是个很好的东西,他让html+css+js可以在手机上当做本地app来运行。
本文讲述了用Ubuntu14.04配置phonegap环境的过程
phonegap的安装是基于npm的,所以首先要把npm装上

sudo apt-get install npm

npm装好之后,要装phonegap

sudo npm install -g phonegap

这个要等一段时间。

完事后要下载安卓的sdk
去这个网址

http://developer.android.com/sdk/index.html

下载这个文件

http://dl.google.com/android/android-sdk_r23-linux.tgz

下载之后,解压。
运行tool/android这个程序,安装sdk。这个也要很久。。。

最后问题就来了
官网上说只需要三行就可以运行

phonegap create my-app
cd my-app
phonegap run android

我电脑上就报错,是因为环境变量没有配好造成的。
打开 .bashrc 添加以下环境变量

export ANDROID_HOME=/home/cf/Program/android-sdk-linux
export ANDROID_TOOLS=/home/cf/Program/android-sdk-linux/tools
export ANDROID_PLATFORM_TOOLS=/home/cf/Program/android-sdk-linux/platform-tools
export ANT_HOME=/usr/share/ant

PATH=$PATH:$ANDROID_HOME:$ANDROID_TOOLS:$ANDROID_PLATFORM_TOOLS:$ANT_HOME:.

因为我的java没有ant,所以要单独安装下ant

sudo apt-get install ant

此时,再运行

phonegap run android

不报错了,等待一段时间,安卓的模拟器就出来了。

当然,在模拟器出来之前,你要建立一个模拟器先。
可以用myeclipse+adt来建立一个模拟器。

安装myeclipse,下一个myeclipse-pro-2014-GA-offline-installer-linux.run 安装文件
安装过程中需要检测swap分区的容量,我的机子没有swap分区,所以不能通过验证,要临时建立一个swap分区,
参考http://www.cyberciti.biz/faq/linux-add-a-swap-file-howto/

安装好之后,下载一个adt,

http://dl.google.com/android/adt/adt-bundle-linux-x86_64-20140624.zip

在myeclipse的安装目录下建立android的目录,将压缩包中的 features和plugins解压到android中。
在myeclipse/dropins其中添加一个android.link文件,内容是“path=android”
重启myeclipse,即可按提示安装插件。

建立模拟器也比较容易,不多讲了。

Leave a reply