前些年第一次使用安卓机的时候,就有想法了,自己搭建个环境,开发自己的APP,从最初的U880到现在的MX,安卓已经成为了目前中国市场的主流,所以掌握这门基础的技术还是很必要的。
刚开始,在百度文库看了些别人搭建的心得,感言。。。然后去浏览android-sdk官网。。。发现好多的变化,不仅是包更多了,连官网连接都有了变化。。。所以没办法,自己看英文吧,只过了四级的英文确实不咋地啊,大致还是把网站上的内容看懂了,知道在哪下包,知道一些基础的知识,没有深入去研究具体搭建细节了,还是自己动手最好。
浏览网站时发现官网出现了新的,更人性化的包,以前的包都是自己下三个东西来搭建,这里说说以前的方法,当然现在依然可以用,只是没有那么快捷了。以前要下的包有:
1.javaSDK的包,一般用1.6的,
jre的包是在 SDK的包中包含的,不需要另外下,
3.eclipse包,eclipse是免安装的,解压即用,
4.android-sdk包,下载后解压到某软件区,因为使用SDK中的SDK Manager.exe下载google的安卓开发包会安装在其中的。
SDK Manager.exe下载包了,4中已经说了。
现在嘛。。。http://developer.android.com/sdk/index.html 官网上有现成的eclipse+ android-sdk+ 安卓开发包4.2版本,也就是将3.4.5综合了,当然,也不是全综合,官网发布的只有最新的4.2的其他像2.1,2.2,2.3.3之类的如果想要的话需要自己下了,当然如果只是体验下就可以不去下,如果要开发,那就是必须的了,毕竟需要测试的,在4.2环境下能运行不代表可以在其他环境运行,而且当前的版本使用最多的还是安卓2.~版本,以后会向4.~靠齐,可以预见。
说了那么多,还是没有重点。。。。。
下面介绍我的搭建过程:
1. 安卓javaSDK和JRE。。。 ,因为之前使用了老版本的1.4所以我也懒得卸了再装1.6或1.7
2. 更改环境变量,将C:\j2sdk1.4.2_12 新建一个环境变量命名为JAVA_HOME, 我的javaSDK安装在c盘。
再将%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 添加到系统PATH环境变量,使得我们使用CMD的时候可以找到相应的java命令,注意,路径之间用“;”分开,引用的路径变量用%%包含,现在可以打开CMD(不要告诉我你不知道)测试JAVAC命令,有相应的输出提示就说明成功了。
eclipse+ android-sdk+ 安卓开发包4.2版本 解压到软件安装的地方,我是在c盘的,所以路径就是C:\android-sdk-windows\ 。
C:\android-sdk-windows发现其中有eclipse, SDK 两文件夹 ,一个SDK Manager.exe管理工具,
SDK Manager.exe,如果连了网的话。。。就可以看到很多包还没有安装,只有4.2的SDK和镜像是installed状态的,当然你可以选择现在安装其他包,也可以以后再说,我们已经有了4.2,可以运行就好。
5. 将;C:\android-sdk-windows\SDK\tools添加到系统路径环境变量中去,这就不多说了。
。。。自己乱猜的。。。 如果没有AVD Manager.exe这个,可以到官网下个 android-sdk_r21.0.1-windows.zip 解压覆盖了 C:\android-sdk-windows中的文件,当然要注意之前我们SDK是放置在SDK文件夹下,现在要将 android-sdk_r21.0.1-windows.zip 中的文件覆盖到SDK文件夹中,仔细看看就知道了。覆盖后可以打开 SDK Manager.exe看看有没有问题。
好的,打开 AVD Manager.exe 弹一下命令行。。。。然后出来了。。。发现啥都没有,然后我们NEW一个虚拟机,填写名称,选择屏幕大小,4.2的一般屏幕在4.0以上,自己选择了,我这选的是7.27平板大小,然后填写RAM内置存储卡大小,512好了,VM heep内存大小,1024好了,SD卡1024好了等等。。。自己研究研究,然后点OK,等啊等啊。。。。1分钟后。。。真卡。。。。好了。我们在看看配置,edit,嗯还好,然后我们,start他。等啊等啊。。。。终于弹出来了。。。。好激动。。。。。然后再等啊等啊。。。。3MIN?或4MIN?我了个去。。。。终于开机了。。。。哇。。。经典的4.0界面。。。。就不说了。。
7. 那接下来就是在eclipse中使用AVD了。。。我们的最终结果是在eclipse中点run或debug就让AVD弹出来。嗯~
打开eclipse 嗯。。。弹出错误提示窗口,仔细看看,原来是路径出现问题,我们刚刚改了安卓SDK的路径,好的,我们再改回来,原来的是在C:\android-sdk-windows\sdk\ 现在是 C:\android-sdk-windows\。
不要问我 windows在哪。。。
然后点左边的android 看右边的路径,改成 C:\android-sdk-windows\,然后刷新apply 。可以看到下面出现了一个虚拟机的选项,android4.2啊之类的。。。ok了,现在仔细看eclipse的工具栏上面的按钮,发现有两个按钮是安卓小机器人的样子。。。好可爱的说。。。一个是打开SDKmanager的一个是AVD的。。。似乎V的单词我记错了。。。之后你知道了。。。现在可以测试虚拟机了。。。
8. 那么我的最终目的是 在eclipse中点run或debug就让AVD弹出来 怎么办? 凉拌。。。。。
好吧。。。。现在新建一个安卓工程 file-new-android application project ,填写工程名,之类的,工程名前不要加_下划线,这个是导致我忙了几个小时才发现的错误。。。。悲催。。。一直默认新建就好,。,。。。。最后出现了个helloworld的文本工程。。。我们不改动任何东西,直接让这个工程运行在虚拟机,好的,现在听我的。。。。当然如果你还坚持看到现在。。。。那你真乖。。。。我吐槽很多吧,。。。
好的。。。run->run configuration 。左边的android application ,右边project中选择当前的project,launch选择第二个,然后选择当前项目,然后第二个标签,勾选使用的虚拟机,第三个标签,debug和run都勾上,是为了我们 点run或debug就让AVD弹出来。