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.hsudo 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,在终端中输入以下指令,前提是你装了npmnpm install -g cordova2,创建工程及平台
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啦。