在virtualbox中如果开启DHCP服务

virtualbox的很多设置需要命令行才能完成,这就是和VMware的差距。

可以使用下面的命令开启DHCP:

enable dhcp in virtualbox
VBoxManage dhcpserver add –netname intnet –ip 192.168.128.1 –netmask
255.255.255.0 –lowerip 192.168.128.2 –upperip 192.168.128.100 –enable

然后在虚拟机的设置中的网络类型改成intnet就可以了。

如何下载android源代码

download android source:
https://source.android.com/source/downloading.html

你最好使用自己的google帐户生成下载source需要的帐号,防止匿名下载失败,我刚开始就是匿名下载,但是总是失败。

https://android.googlesource.com/new-password
然后将生存的文件保存到你的home目录下:~/.netrc

下面是匿名和认证的下载连接:

repo init -u https://android.googlesource.com/a/platform/manifest #with auth
repo init -u https://android.googlesource.com/platform/manifest #not work for
me

例子 :

$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
$ export PATH=~/bin:$PATH
$ repo init -u https://android.googlesource.com/a/platform/manifest
$ repo sync

如果你想下载别的版本的话,可以通过下面的页面来找到对应的版本号:
https://source.android.com/source/build-numbers.html

在VMware Player中的Ubuntu下载android代码失败的解决方法

由于我的Linux系统比较老,运行不了下载android代码的repo文件,所以安装了虚拟机来下载,

但是使用虚拟机下载的时候,总是下载失败,也没有提示什么原因。于是google了一下,原因是虚拟机的TCP连接设置和

宿主机的设置不一样导致的问题。

可以使用下面的命令来试一下看看能不能解决问题:

sysctl -w net.ipv4.tcp_window_scaling=0

http://source.android.com/source/known-issues.html

从哪里下载老版本的android sdk

在网上找了一圈,都没有完整的解决方法。下面列出能找到部分sdk的方法。

1,从google的仓库配置文件里面,找到自己需要的版本,然后手动下载

2,从下面这两个mirror仓库下载,但是可能不全。

http://mirrors.neusoft.edu.cn/android/repository/
http://downloads.puresoftware.org/files/android/
http://developer.android.com/sdk/older_releases.html/

3,通过最新的下载地址猜测老的文件的下载地址,但是不一定有用。