有些人尝试新东西的时候总是不顺利,我想我就是这样的人。十一加班联调,功能早就OK,主要配合联调,闲来无事,搭建一下android开发环境,准备学习一下。
找了个教程http://jingyan.baidu.com/article/bea41d437a41b6b4c51be6c1.html参照其中的过程,顺利下载了jdk,Eclipse。然后下载了安卓的manager,这个时候比较疼,国内下载不下来,由于我比较懒,就直接去下载了离线包,但是真心不建议想我这样完全没有基础的人这么做,反正我下载了几个包,又有各种版本,自己把自己弄晕了。后来实在是烦了,下了个代理,直接使用SDK Manager来下载了。8个多G的东西,慢慢等吧。对了,还需要下载个ADT,千万记住这个。
各种东西都下载完成,环境变量都设置OK(这个过程就看上面的链接教程完成)。开始打开Eclipse,准备弄个程序员都熟悉的helloworld。
这里遇到了第一个坎。需要安装AVD.按照链接中的方法安装完成,各个步骤多很顺利,可是在Window中没有传说中的“Android Virtual Device Manager”和“Android SDK Manager”,尝试了卸载重装等过程依然没有。大学之后就没有碰过Eclipse这个环境,完全没有头绪。既然没有头绪,就百度,google。后来找到了原因,在Window->Customize Perspistive中勾选“Android SDK and AVD Manager”,这样window下的Android选项就能出现了。
创建一个AVD,然后跑起helloworld。第二个问题出现,安卓界面一直进不去。我勒个去,这个坑我了我一下,由于小白本性,不清楚应该是什么个样子,就等啊等,等啊等,玩了2局三国杀之后还是进不去,就开始查找帖子,过程的费劲就不说了,直接说结果吧,AVD的版本。创建AVD的SDK的版本的时候一定注意了,貌似要和项目的统一,这里具体什么对应关系我没有理清楚,结论就是为了避免神奇诡异问题,还是统一吧。
到这里,终于进入了安卓系统了,激动一下有没有,接着又发现个情况,怎么我的helloworld这个应用在系统里面没有呢,这要是没有,怎么调试呢。基于程序员的本性,这里应该有问题。折腾了N久,受不了了,重启了Eclipse,还是没有,这个时候发现有错误了,“The connection to adb is down, and a severe error has occured”,后面还有两条,查了一下,说是adb问题。我到目录下重启了adb,无效。在cmd下先kill了adb,然后又重启了adb,依然没用。好吧,继续百度吧。弱弱的查到说adb默认使用端口5037,可能被豌豆荚什么的占用了,我PC上没有豌豆荚,不管了,先查看一下“netstat -ano|findstr "5037"” 我勒个去,居然真有占用的,查了下进程,360手机助手。。。关闭进程再试,神啊 我的helloworld终于出现了。本人没有办法,到这里已经搞了一天多了,终于见到helloworld了。
大学学的java都还给老师了,看来要重新开始学习了,万事开头难,总算走出第一步了。
来源:oschina
链接:https://my.oschina.net/u/912974/blog/324423