之前一直用FC作为development 平台,但因为修改Memory的大小(Android SDK编译需要1.5G+的内存),导致系统崩溃。从VMWare网站下载了Ubuntu 9.04 image: http://www.vmware.com/appliances/directory/220303
1. 配置网络
问题 1: ifconfig,系统中仅有eth1
解决方法:
$sudo pico /etc/network/interfaces
加入:
auth eth0
iface eth0 inet dhcp
$sudo /etc/init.d/networkding restart
收到如下信息:
“SIOCSIFADDR: No such device eth0
eth0: ERROR while getting interface flags: No such device”
进入'/etc/iftab', 将 eth0 上的MAC地址改成 eth1 的MAC地址
(据网上的解释:in /etc/udev/rules.d/70-persistent-net.rules
file, the MAC address that VMWare generated (ethernet0.generatedAddress) was being assigned to eth1 and therefore, the eth0 MAC address was incorrect)
问题 2:only host can ping Ubuntu
解决方法:
将VMWare Setting中,Network 由 NAT改为 Bridged
2. 准备工作
-sudo apt-get
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install git-core gnupg
sudo apt-get install sun-java6-jdk
sudo apt-get install sun-java6-jre
sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev
sudo apt-get install valgrind
3.下载Eclipse
注意:Galleleo版本安装后似乎有问题。
进入software update, 加入https://dl-ssl.google.com/android/eclipse/,点选相关的package,并下载。
4. add eclipse to start menu
Application -> right click -> choose Edit Menus -> Select Programming -> New Item -> Type in the name and full path of the application
5. create AVD
go to tools folder
>android create avd --target 2 --name my_avd (by default, v1.5)
6. create new->project
问题:加入新的project,显示“no classifier specified … ”,无法编译。解决方法,project->clean。
注意:因为版本不匹配,不要用sudo apt-get install eclipse 下载,如已经下载,可以考虑用
sudo apt-get autoremove eclipse 卸载
下载地址:www.eclipse.com/downloads
download eclipse-jee for linux 32 (download Ganymedia version);
> tar xvzf xxx.tar.gz
解压后直接可用。