ubuntu下android sdk的安装和cordova 的配置及使用

当下流行一句话,手机当电脑用,电脑当电视机+游戏机用,至于电视机那就直接当摆设了啦~~,由此也可看出手机的应用变的那么的广泛,人手一台高大上的智能手机,真可谓一机在手,天下无忧啊!既然智能手机使用的那么广泛,那么针对手机产生的应用软件也变得越来越多,越来越强大,现在我们就来说说怎么把自己的web前端程序转换成手机APP(此处以android系统为例)。

1,下载android-sdk安装包网址如下:

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

安装包大约300M,当然也可以从别人那里copy安装包,注意一定要copy未解压的压缩包,不要copy解压后的文件夹,楼主就是因为copy的是别人文件夹,结果装了两三天都没有装好,一直会有一个EROOR2之类的错误,google了很长时间也没有找到为什么,后来楼主重新copy了压缩包,然后顺利装好。装好后楼主甚是不甘,想找到以前失败的原因在哪里,结果发现在拷贝的过程中系统会自动过滤其中的一些文件,so,悲催了~

2,打开终端,在终端中输入以下指令:

sudo gedit /etc/profile   //打开profile文件,在文件中添加以下两行代码  
export ANDROID_HOME=/home/****/android-sdk-linux  //你的android-sdk-linux存放目录
export PATH=$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH  
sourc /etc/profile  //这步必不可少

3,输入:

android -v
   会弹出一个Android Sdk Manager窗口,install以下几个选项:

Tools文件夹下的AndroidSdkTools23.0.2

AndroidSdkPlatform-tools20

AndroidSdkBuild-tools20

AndroidSdkBuild-tools19.1

AndroidSdkBuild-tools19.0.3

AndroidSdkBuild-tools19//这个版本是cordova支持的版本

Android4.4W(API20)下的:

SDKPlatform20

SamplesforSDK20

AndroidWearIntelX86AtomSystem..20

SourcesforAndroidSdk20

Android4.4.2W(API19)下的:

SDKPlatform19

SourcesforAndroidSdk19

Extras文件夹下的:

AndroidSupportLibrary

如果在安装的过程中出现权限不够的提示,就在终端输入:

chmod -R +x android-sdk-linux
     如果安装仍旧有问题,那么可能是你的java-7-openjdk的配置有问题,输入
sudo find / | grep jni_md.h  //查看java安装目录
    输出的结果可能如下,不同的版本会有不同:

/usr/lib/jvm/java-7-openjdk-amd64/include/jni_md.h

     /usr/lib/jvm/java-7-openjdk-amd64/include/linux/jni_md.h
sudo gedit /etc/profile  查看你配置的java-7-openjdk的环境
    查看文件中是否有如下语句,若没有,则加上即可。

exportJAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64(这里修改为你的java版本)

exportPATH=$JAVA_HOME/bin:$PATH

exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

到现在你的android-sdk已经安装完毕,接下来还要安装cordova,Cordova提供了一组设备相关的API,通过这组API,移动应用能够以JavaScript访问原生的设备功能,如摄像头、麦克风等。你可以将其理解成一个驱动,就好比我们的电脑系统里会有很多不同功能的驱动,从而使音频,显卡等能正常的工作。cordova的作用就在这里,有了他,你可以使用javascript操作手机的硬件,信息等~安装步骤如下:#

1,在终端中输入以下指令,前提是你装了npm
npm install -g cordova
2,创建工程及平台
mkdir my-workspace    //新建一个文件夹,名字可以随便取
cd my-workspace       
cordova create demo com.company.demo "DemoApp"   //新建cordova工程,demo是你工程文件夹的名字。引号中的名字是你生产APP的名字
cd demo 
cordova platform add android  //添加android平台  
mkdir webapp && cd webapp  //创建并打开webapp文件夹  
yo angular webapp     //(第一个N,其他的都为Y,一路enter)
原工程(即你的js工程)里打开终端输入 grunt --force,之后会在工程文件里生产dist文件夹,然后将才文件夹里的所有文件复制到你刚刚创建的demo文件夹下的www文件夹中,将其中的文件全部替换。做完着一切后,回到demo文件夹下,在此处打开终端,输入
cordova build
这样你的APP就生成了。你乖乖的APP就在platforms/android/ant-build/×debug.apk将其复制道手机中安装就ok啦。

相关推荐