Android build environment搭建历程!

        首先,就是装个linux吧!文档里说的原话是:For Gingerbread (2.3.x) and newer versions, including the master branch, a 64-bit environment is required. Older versions can be compiled on 32-bit systems.按这句话我在ubuntu官网上下的是64-bit的10.04,后用universe-usb-installer制作1:U盘启动盘下载连接

  • Python 2.5 -- 2.7, which you can download from python.org.

  • GNU Make 3.81 -- 3.82, which you can download from gnu.org,

  • JDK 6 if you wish to build Gingerbread or newer; JDK 5 for Froyo or older. You can download both fromjava.sun.com.

  • Git 1.7 or newer. You can find it at git-scm.com.

        这几项都比较简单,你分别输入python,make,git都会有提示教你如何安装!就是不知道是说什么甲骨文退出了什么组织额!jdk不在是main repository上的package了!我就来说说我装jdk时所遇到的问题!
$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
$ sudo apt-get update
$ sudo apt-get install sun-java6-jdk
      在执行 sudo apt-get update的时候,老是报
W:Failed to fetch cdrom://Ubuntu 11.10 的错!最后找的解决方案是
          你确保你的光驱里有11.10的光盘?
          或者你在/etc/apt/sources.list里把cdrom项,用#标起来。只用网络更新。
          最简单的就是下载这个网易源地址列表,下载地址:http://mirrors.163.com/.help/sources.list.oneiric
          然后替换/etc/apt/sources.list。速度蛮快我一直用。
          http://ni456.org/archives/101.html这里有更多的ubuntu更新源和修改办法。
          如果你使用dasktop就更简单了可以再软件更新里设置。

      执行sudo apt-get install sun-java6-jdk的时候老是报类似这样的错误:

Package sun-java6-jdk is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package sun-java6-jdk has no installation candidate

后来在网上查到了解决方案:

           1、sudo add-apt-repository "deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse" 

           2、sudo apt-get update
           3、sudo apt-get install sun-java6-jdk 

最坑爹的是什么你知道吗?不知道是谁最先搞出了这个解决办法,他把repository这个单词写错了!

$ sudo apt-get install git-core gnupg flex bison gperf build-essential \
  zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs \
  x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev \
  libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown \
  libxml2-utils xsltproc

这一步是装需要的包,根据你所装的Ubuntu版本的不同需要的包也不一样,这点请注意,在这步上我没出现问题!


       后面一直到到执行repo sync我都没报错!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值