您的位置:首页 > 职场人生

非java程序员的phoneGap-Android开发环境搭建的艰苦历程

2012-10-28 17:15 453 查看
在此之前先说些题外话

本人本打算调苹果的开发环境,可是搞了一晚上,连上虚拟机都装不上,先用vm,说硬件不支持虚拟,可是本人的CPU明明是支持的,无解

然后用vbox 一开始说找不到个文件,,换了个引导盘,就卡在logo画面不动了,一上午不成,放弃.

下面搞安卓的环境

作为一个.net程序员,安卓也是够上让人头痛的,为什么开发一个手机软件要装一堆东西啊,像wp7,一个安装包解决所有问题.

好吧,首先下java运行时,再下java sdk,这都没什么问题

然后下个eclipse,这货版本就挺多,还好我下的那个能用

然后就下安卓SDK,这货已经都有20代,当然,你在下之前是不知道的,关键的问题是,因为某些个原因,google的网站常年打不开,所以你也无法在官方下

我就随便找个下,好像是r15,就是15代,我还以为蛮新呢.

可是这个所谓的sdk,名叫 android-sdk_r15-windows.zip 其实根本就没有实际的用处,包里面只不过是一些工具加一个下载器和一个虚拟机.

一般情况下我们要用这个下载器SDK Manager.exe 来下载api,文档,例子什么的,而api就是我们说的类库

好了,那么,我们就用SDK Manager.exe来下吧,

但是,又有问题,还是因为某些原因,下载器是访问google,而google打不开,所以这个下载品是特么的鸟用没有,网上说可以找个代理服务器云云,可是哥找了N多代理服务器都没用.

好了,因为本人是资深IT人士,所以,这种情况下,一般会想到走离线.

一搜离线,发现资料很多,因为安卓有2.0,有4.0,本人先找了个4.0的离线方法.可是一般贴子上的下载地址都是google,没有国内服务的

正在犯愁之际,想到也许迅雷可以下google的资源,因为他实际上是走本地服务器,不走google.于是就一步一步整.

贴子是
http://mobile.51cto.com/android-300604.htm
关键字是

Android 4.0 SDK的离线方式安装

我看写个文章的哥们也是研究了老半天,总之我照着他的样子搞完后,那怎么才算安装好呢

原来是跑个虚拟机就算安装好,于是我就用AVD Manager.exe 建个android4.0的虚拟机来跑,半个小时画面始终停留在开机画面上

这又是何故?

网上说,也许你机器太慢,内存给的太高.反正最终,我是没搞成.不过网上说,也许整2.2会快一点.

好吧,整2.2

又去网上搜了一下
http://www.61ic.com/Mobile/Android/201105/34893.html
Android SDK 2.2离线安装

这次跟装4.0又有不同,要下一堆的api,还有什么文档,工具

一开始我下了一堆google的api,后来我想,也许我只要下一个api,就行了,就是android-2.2_r02-windows

果然,在后面我建项目的时候,只能选择一个api.我去,我差点把一堆api都下下来了.

我就下了api,其它的都没下,我感觉其实没有什么用.

好了,下面还要整一个叫ADT的东西,这货是用来装在eclipse上的,装了这东东,eclipse才有可能新建安卓的项目

上网下了个叫adt20的东东,应该是20代

一装,出现问题了,一开始说装上不,细看是一个叫DNK,还是NDK的东西装不上,一查,无所谓的东西,不勾了.

然后装上了,但是不能用,

说是什么20代的ADT,装不上我那15代的安卓SDK

我艹

这货还要对应上才行,怒了

因为不想重整SDK,我就去找15代的ADT,结果还让我找到了

结果装的时候,又说我的地址重复了,好吧好吧,我把以湔装的ADT都删了,一整,我去,还报重复了

原来还要把所谓的地址给删除了

叫什么"available software sites"

OKOK,我都给删了,总算是装上去了.

随便跑一下,等了一小会,虚拟机终于跑起来了.

好了,下面整phonegap

首先是代码编译不通过 主要是因为我下的那版的phonegap的命名空间变了,变成了import org.apache.cordova.*;,而贴子上一般都是另一个,,然后本人自作聪明,改了一处代码

就是

super.loadUrl("file:///android_asset/www/index.html");

因为本人看整个项目里面也没有什么android_asset文件夹,但有一个assets文件夹,我就改成了assets,

我艹,给我报了个找不到文件.

原来android_asset就是代表assets,不过url里面非要写成android_asset

真是艹艹啊

好了,最后终于出了helllo word的画面了,真特么不容易.

想想我在装wp7开发环境的时候,一个包就搞定了,一次成功,这真是一个天上,一个地下.

下面总结一下,安装安卓环境的知识点

首先要下sdk框架,这个框架无非是规范好文件夹,里面有一个没什么用的下载器(但愿大陆可以放开限制),和一个虚拟机.

另外,还有一个叫tool的东西,这个东西也有好几代,4.0后又多了个platform-tools文件夹,还有一个叫system-image的东西

还有最重要的就是安卓的api,放在platforms文件夹里面,不过,你要用哪个就下哪个好了,不用全下.

还有一些七七八八的东西,可以看网上的贴子

然后再下ADT,这货记得要跟你下的SDK框架的代数要一样

另外,还要设置些个环境变量.

OVER,累死了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: