1. 4.0 编译环境:
Installing required packages (Ubuntu 10.04 -- 11.10)
You will need a 64-bit version of Ubuntu. Ubuntu 10.04 is recommended. Building using a newer version of Ubuntu is currently only experimentally supported and is not guaranteed to work on branches other than master.
$ 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
On Ubuntu 10.10:
$ sudo ln -s /usr/lib32/mesa/libGL.so.1 /usr/lib32/mesa/libGL.so
On Ubuntu 11.10:
$ sudo apt-get install libx11-dev:i386
2. Ubuntu下JDK不能安装的问题:
E: Package 'sun-java6-jdk' has no installation candidate
解决方法:
添加源:deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse
命令:
sudo vim /etc/apt/sources.list
|
打开源列表,在最后一行添加
1
|
deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse
|
保存退出。
2、更新apt源
1
|
sudo apt-get update
|
3、安装sun-java6-jdk
1
|
sudo apt-get install sun-java6-jdk
|
3.
使用之前的git kernel的地址无法下载android源代码,并且 source.android.com也无法登录。
将可用的下载代码方式记载在这里吧:
repo init -u https://android.googlesource.com/platform/manifest.git -b XXXX(BRANCH NAME)
如果还不可以用,请更新自己的repo,按照下面的方法:
$ cd ~
$ mkdir myandroid
$ cd myandroid
$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ./repo
$ chmod a+x ./repo
$ whereis repo
$ cp ./repo 拷贝到上面whereis查询到的地址
$ ./repo init -u https://android.googlesource.com/platform/manifest -b android-2.3.7_r1
$ ./repo sync
是否能顺利下载下来代码,和repo的版本有很大关系,有时使用最新的repo反而不能下载下来代码;我在13年2月19号就碰到了最新repo不能下载,使用旧版repo顺利下载的情况。