老早就想在linux下开发android了,但是之前一直装双系统失败,非常纠结,弄了n久之后,现在装上了fedora20,搭建android开发环境后,发现虚拟机打开效率奇高,所以以后就在linux下写android啦啦啦,而且fedora20的ui也很不错,当时上课的时候在虚拟机里用的是fedora9,挺丑的,现在觉得很好(好吧我这么干其实主要是为了逼格。。效率什么的只是顺便)
然后网上教程都是先下载eclipse然后再弄adt,貌似有点麻烦啊,我就懒得弄了,直接下载google打包好的算了,
地址是:http://developer.android.com/sdk/index.html
点击右边那个很大的蓝色下载按钮就是(下载有点慢,我是在windows里用迅雷下了然后在linux里解压的),下完了就解压到任意文件夹,我就扔到 ~/ 目录下,然后我的系统已经配置好了java环境(现在貌似大多都自带的),如果没配就要自己配一下了,贴个地址,我没试过,看起来可以:http://blog.csdn.net/liuwei_nefu/article/details/5864897
按道理进去点击eclipse 就好了,但是各种问题会出来,
先是找不到sdk,这个在windows->preferences里有个Android,点它在右边有个SDK Location,然后设成sdk的目录,就是解压后里面和eclipse目录同级的那个sdk目录。
然后还有就是如果和我一样用的是64位的fedora,那会遇到很多程序无法启动,导致R文件无法自动创建,AVD也无法正常启动,需要安装32位的支持,
sudo yum install libstdc++.i686
sudo yum install ncurses-libs.i686
sudo yum install zlib.i686
sudo yum install mesa-libGL.i686
哦对了,如果提示sudo没有的话要自己在root用户下 yum install sudo
接下来就是启动SDK Manager来下载一下各种包,这里估计无论是linux还是windows用户都会发现很多东西下不下来,总是time out,坑爹的墙没办法,解决方法是在SDK Manager里上面有个tools,选Options,里面有个选项是force https://... sources to be fetched using http:// ... 默认是没勾选的,勾上它,重启SDK Manager就没问题了
=======================下面是个人喜好=======================
fedora的字体好恶心啊,完全和ubuntu没法比嘛,所以改一下吧
参考这个:http://hi.baidu.com/kevin276/item/de0819448b3bdaabdf2a9fa0
然后渲染改好了就换个编程字体,自己下载个喜欢的,我用的是Monaco字体,如果和我一样用图形界面来弄的话,下载后直接点开字体文件,然后按install就可以了,如果是命令行就看看这个教程:
http://blog.163.com/dabing1688@126/blog/static/16957445020134614529672/
在eclipse里Windwos->Preferences里的General->Appearance->Color and Fonts里设定,Basic->Text Font选Monaco或其他喜欢的字体就好。
除了换字体,顺便换个配色怎么样?白色好刺眼。。
在eclipse里要安装一个叫Color Theme的插件,根据eclipse的版本不同,安装插件的方法略有区别,如果是直接下google打包好的ide的话,就在eclipse里点Help->Install New Software,复制这个地址进去:
http://eclipse-color-theme.github.com/update
然后下载安装插件,重启eclipse后就能在Windwos->Preferences里的General->Appearance->Color Theme 里选择主题了,可以选择已有的主题,也可以自己Import其他主题,个人比较喜欢Solarized,Sublime Text 2也不错,懒得继续的话就直接选个喜欢的,如果想要装Solarized就继续看,
先贴个效果:
很柔和的配色
如果想要这个的话就先获取相关的工具(也挺有用的,即便不要这个主题也应该下一下)
sudo yum install git (这个网上貌似有人不行,要install git-core,反正我可以,如果不行就换一下)
sudo yum install mercurial
sudo yum install p7zip
然后新建并进入目录
mkdir ~/solarized
cd ~/solarized
下载相应的配色文件
hg clone https://bitbucket.org/LukeHoersten/eclipse-solarized-color-theme
然后在eclipse里刚刚那个地方import里面的主题文件就可以了,里面有dark和light两个主题,我用的是dark
=======================分割一下======================
在fedora里开2.3.3 intel core的AVD真的是秒开哦!4.0以上也比windows快,非常好
======================再分割一下======================
我的电脑之前是Acer 4750G ,现在是Thinkpad T440p,两次都出现一样的问题,如果装Ubuntu会出现将硬盘识别为整块空硬盘的情况,在Ubuntu试用的时候是看得到分区的,但是进去安装时就看不到了,CentOS 5.x 、6.x也看不到,用fedora 20就能看到,原因不明,fedora大法好啊!