您的位置:首页 > 移动开发 > Android开发

Build android development platform in Ubuntu 10.04

2010-06-24 20:40 447 查看
Build android development platform in Ubuntu 10.04

Software platform: Windows xp sp2, VMware workstation v6.5, Ubuntu 10.04.

Date: 20100625.

Author: Wenxy(wen_kernel@163.com)

0. Ubuntu manual of chinese version in online documents

URL: http://wiki.ubuntu.org.cn/UbuntuSkills
1. setting network infomation

#vi /etc/network/interfaces

config DNS server

#vi /etc/resolv.conf

start network service

#/etc/init.d/networking restart

2. start ssh service

install:

#apt-get install openssh-server

start ssh service:

#/etc/init.d/ssh start

#ps -3|grep ssh

3. start samba service

#apt-get install samba smbfs smbclient

#vi /etc/samba/smb.conf

security = share

[ubuntu]

path = /home/wenxy/src

available = yes

browsealbe = yes

public = yes

writable = yes

#/etc/init.d/smbd restart

4. get android source

install git

#apt-get install git-core curl

install repo

#curl http://android.git.kernel.org/repo >/home/wenxy/bin/repo

#chmod 777 /home/wenxy/bin/repo

#cd /home/wenxy/src/android

#repo init -u git://android.git.kernel.org/platform/manifest.git

or

#repo init -u git://android.git.kernel.org/platform/manifest.git -b clair

#repo sync

5. build android 2.1 development platform

#apt-get install git-core gnupg sun-java5-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev

#apt-get install git-core gnupg flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev

# apt-get install sun-java5-jdk

Reading package lists... Done

Building dependency tree      

Reading state information... Done

E: Couldn't find package sun-java5-jdk

Solution:

#cp /etc/apt/sources.list /etc/apt/sources.list_original

#vi /etc/apt/sources.list_original

add some source, and then save and exit.

(reference: http://android.group.javaeye.com/group/blog/591066)
deb http://run.hit.edu.cn/ubuntu/ jaunty main restricted universe multiverse 

deb-src http://run.hit.edu.cn/ubuntu/ jaunty main restricted universe multiverse 

deb http://run.hit.edu.cn/ubuntu/ jaunty-updates main restricted universe multiverse 

deb-src http://run.hit.edu.cn/ubuntu/ jaunty-updates main restricted universe multiverse 

deb http://run.hit.edu.cn/ubuntu/ jaunty-backports main restricted universe multiverse 

deb-src http://run.hit.edu.cn/ubuntu/ jaunty-backports main restricted universe multiverse 

deb http://run.hit.edu.cn/ubuntu/ jaunty-security main restricted universe multiverse 

deb-src http://run.hit.edu.cn/ubuntu/ jaunty-security main restricted universe multiverse

#apt-get update

#apt-get install sun-java5-jdk

You might also want Valgrind, a tool that will help you find memory leaks, stack corruption, array bounds overflows, etc.

#apt-get install valgrind

#make

export enviroment variables

#export ANDROID_JAVA_HOME=$JAVA_HOME

#export PATH=$PATH:/home/wenxy/src/android/out/host/linux-x86/bin

#export ANDROID_PRODUCT_OUT=/home/wenxy/src/android/out/target/product/generic

#emulator

or

#emulator -skin QVGA-L

Yeah, we can see a android emulator windows, congratulations.





 

BTW. android version history:

1.1 Released 9 February 2009

1.5 (Cupcake): Based on Linux Kernel 2.6.27

1.6 (Donut): Based on Linux Kernel 2.6.29[

2.0/2.1 (Eclair): Based on Linux Kernel 2.6.29

2.2 (Froyo): Based on Linux Kernel 2.6.32

Gingerbread: Based on Linux Kernel 2.6.33 or 34. Tentatively scheduled for Q4 2010.

6. Install Eclips in windows xp.

6.1 Install JDK 1.5 or 1.6.

6.2 Get Eclips 3.5.2 classic package, unpack it. Download ADT 0.9.7, install it in Eclips.

Reference material:
http://android.git.kernel.org/ http://source.android.com/source/download.html http://developer.android.com/sdk/requirements.html http://en.wikipedia.org/wiki/Android_%28operating_system%29
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息