Andriod 开发环境搭建参考文档
一,安装VMware Workstation
1. 获取VMware Workstation安装程序
2. 根据提示进行安装VMware Workstation。
二,安装相应版本的Linux。
1. 获取Ubuntu的安装镜像
2. 打开VMware Workstation—新建虚拟机(或在文件菜单中选择新建)
3. 新建虚拟主机向导,选择自定义-à下一步
4. 虚拟机格式选择 -à新的Workstation -à下一步
5. 选择要安装的操作系统类型 -àLinux -à下一步
6. 设置安装密码: 自定义
7. 一直下一步到网络类型选择-à选择使用网络地址转换(NAT)-à下一步
8. 一直下一步到磁盘容量指定 -à选择分割磁盘为2GB的文件 -à下一步
9. 点击 Power on this virtual machine 进行安装操作系统。步骤和正常安装操作系统一样。
10. 完成安装。
三,安装jdk-1.5,配置Eclipse。
1. 在VMware WorkStation加载上一步安装的Linux系统,输入正确的账号,密码登陆系统。
2. 在命令窗口中输入: sudo apt-get install sun-java5-bin(或 sudo apt-get install sun-java5-jdk)进行安装(不可安装java6,有时会导致android程序编译不通过)。Java 安装好以后,按table键后选择yes。
3. 输入java -version(javac) 出现下面字段说明jdk安装成功。
4. 把Eclipse安装压缩文件拷到当前目录下,执行命令:
tar zxvf eclipse-jee-helios-SR1-linux-gtk.tar.gz后,会在当前目录下生成一个eclipse文件夹,可以直接点击文件夹里面的eclipse进行启动。同样对SDK压缩文件android-sdk_r07-linux_x86.tgz进行解压,同样会在当前文件路径下生成一个android-sdk-linux_x86文件夹。
还可以把压缩文档执行如下操作解压
5. 在ubuntu桌面创建eclipse的快捷方式
四,安装ADT(android development tools)
1, 打开Eclipse IDE ,依次单击Menu项中的Help-》Install New Software-》Add,
输入name:自定义(比如android sdk…)
Location:http://dl-ssl.google.com/Android/eclipse,填完上述信息后,点击Next,插件将自动加载,完成后点击finish按钮。
2, 安装完成后window菜单下面会有Android SDK and AVD Manager 项,点击Window -àpreferences -à右侧Android,在SDK location项中填入 android-sdk-linux_x86路径。
3, 再点击菜单window -àAndroid SDK and AVD Manager -à左侧Available Package,勾选右侧窗口中所有的可用包,-àInstall Select -àAccept All -àInstall。
4, 点击菜单window -àAndroid SDK and AVD Manager -à左侧Virtual devices,然后点击右侧New…按钮新建一个AVD。
其他默认,点击Create AVD,完成后试着启动AVD。
五,编译Android 源文件。
1. 获取源文件包android_beta9.tar.gz
2. 把上述文件拷贝到虚拟机中Linux当前目录中,执行android_beta9.tar.gz后,会在当前目录下生成一个android_beta9文件夹,
3. 编译 obm (生成一个文件用来引导uboot启动),在终端里面输入:make obm,注意路径要在~/android_beta9/ boot下面。
4. 编译uboot (生成一个文件用来引导Linux内核 启动),在终端里面输入:make uboot ,注意路径要在~/android_beta9/ boot下面,编译成功会在android_beta9/boot/out生成一个u-boot.bin
5. 编译 Linux Kernel(Linux内核),在终端里面输入: make kernel ,注意路径要在~/android_beta9/ kernel下面,
6. 编译 module (组件模块),在终端里面输入:make module ,注意路径要在~/android_beta9/ kernel下面,同样会在out文件夹里面生成一些文件
7. 编译 Android 环境,依次在终端里面输入:
cd ~/android_beta9 切换当前路径
. build/envsetup.sh 执行脚本,设置环境变量
chooseproduct dkb 选择产品,我们的代码会发布到~/out/target/dkb目录下面,然后往实体板烧录,~/out/target/generic目录是指向我们的模拟器的。
export ANDROID_PREBUILT_MODULES=[android_dir]/kernel/out/modules
设置输出的环境变量。
make –j4 编译整个Android源码,使用-j4参数可以使双核cpu运行更效率。
8. 上一步会执行4个小时以上。
9. 编译 telephony,在终端里面输入:make telephony ,注意路径要在~/android_beta9/ kernel下面,同样会在out/telephony文件夹里面生成一些文件,完成后退出。
六,注意问题:
1, JDK一定要先安装好,不然编译Android源码会出错。
2, 在安装ADT之后,运行模拟其时可能会出现以下错误: