VM-ware下Ubuntu 12.04开发安卓环境搭建

有句话说的好,上帝在给你一个苹果的同时往往会再给你一巴掌...这几天我已经被打了N多脸。

由于要搞Android开发,所以装上Ubuntu12.04,然后巴掌就来了。

总结了很多的巴掌,将容易出错的点修改记录。

1:以前用的VM8,安装Ubuntu12.04,vm-tools和它不兼容导致很多功能不能实现,例如文件夹共享。

解决方法:果断换新的VM-ware,我用的是VMware10.0.1,安装成功后跑Ubuntu12.04绝对没问题


2:以后要编译android,所以我内存分了2G给虚拟机用,虚拟硬盘硬盘如下

创建3个虚拟硬盘分别命名为

root.vmdk(40G挂载于/). work.vmd(100G挂载于/work).swap.vmdk(4Gswap)

以后work盘符就是放各类工作相关源码和编译的位置

Filesystem      Size    Used     Avail  Use% Mounted on
/dev/sda1        40G     3.7G     34G    10% 	/
udev            988M     4.0K     988M   1%	/dev
tmpfs           399M     808K     399M   1%	/run
none            5.0M     0  	  5.0M   0%	 /run/lock
none            998M     204K     997M   1%	/run/shm
/dev/sdb1        99G     15G       79G  16% 	/work
.host:/         255G     226G      30G  89% 	/mnt/hgfs

注:搞Android用虚拟机就是遭罪,但是条件限制有时候就得取舍。


3:前期工作OK,装好Ubuntu12.04,开始搭建Android环境。

(1)安装jdk-6u33-linux-x64.

cd  /home/ligaofeng/tools

./jdk-6u33-linux-x64.bin

vim /etc/profile下加以下

export JAVA_HOME=/home/ligaofeng/tools/jdk1.6.0_33
export PATH=$PATH:$JAVA_HOME/bin

    最后记得source /etc/profile.然后可查看到java的版本号

java -version

javac -version

(2)根据http://source.android.com/source/initializing.html安装

sudo apt-get install git gnupg flex bison gperf build-essential \
  zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
  libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
  libgl1-mesa-dev g++-multilib mingw32 tofrodos \
  python-markdown libxml2-utils xsltproc zlib1g-dev:i386
我实际测试发现
libgl1-mesa-glx:i386安装不成功,修改为
libgl1-mesa-dri:i386

关于网站指导中这个我没用到

sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so

因为我的安装后已经链接,有出入很正常

lrwxrwxrwx 1 root root 12 Dec 19 13:33 /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 -> libGL.so.1.2

安装成功后是不是感觉很轻松?别大意巴掌来了!!

重启Ubuntu12.04,发现卡屏在Ubuntu的Logo不动了!继续重启不久按ctrl+alt+F1进入命令行,可以进入,初步分析原因“安装x11相关驱动导致错误”(参见上一个步骤)

解决办法:http://blog.csdn.net/gaojinshan/article/details/13017291 

(3)修复后进入Ubuntu12.04,安装repo

mkdir /home/bin
curl http://git-repo.googlecode.com/files/repo-1.13 > /home/bin/repo
chmod a+x /home/bin/repo 

vim  /etc/profile 加以下

export PATH=$PATH:$JAVA_HOME/bin:/home/bin/

source /etc/profile

(4)$ vim /etc/hosts 
增加下面内容,保存 
74.125.31.82 android.googlesource.com 
74.125.31.82 www.googlesource.com
203.208.46.172 cache.pack.google.com 
59.24.3.173        cache.pack.google.com

下载谷歌源码包时会用到(repo sync),否则提示下载失败

(5)现在可以使用repo去下载安卓源码咯

repo ......

repo sync


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值