本文共 3019 字,大约阅读时间需要 10 分钟。
搭建android环境: 1 安装JDK 2 解压eclipse-java-c-svn-explorer-adt_11-helios-win32.zip到某个分区根目录(插件已经都安装好,但需要配置adt) 3 安装android_sdk_r11.exe,仅选择文档和sdk 仅安装2.2,2.3即可(耗时较长),其他保留 4 启动eclipse,选择工作区,配置ADT(Window->Prefrence->Android,点击Browser,选择SDK的安装路径) 详细说明下(以我自已安装的软件版本为例): 1、JDK 从网上下载jdk-6u23-windows-i586.exe 没什么好说的,直接next完成 2、下载sdk:android-sdk_r08-windows 打开SDK Manager.exe进行更新下载sdk代码 安装SDK时,可能会出现Failed to fetch URL...的错误 1 到settings一栏,将force复选框选上,并填上代理服务器的地址和端口 2 更改ie的代理设置,如果是 "自动脚本配置" 就需要改成LAN方式手动指定代理 . 3 重新尝试。 4 在avilible..一栏中选择所有,然后安装。 5 可以创建VAD,然后运行 3、下载eclipse ,版本eclipse-java-c-svn-explorer-adt_11-helios-win32.zip 4、android源码下载 源码主页:http://android.git.kernel.org/ 正常下载步骤: $ mkdir myadroid-froyo $ cd myadroid-froyo $ repo init -u git://android.git.kernel.org/platform/manifest.git $ repo sync 如果能通过浏览器浏览到android源码的主页,但运行repo init或repo sync的时候,却没法下载源码 只需要把git开头的地址改为http即可 repo init -u http://android.git.kernel.org/platform/manifest.git -b froyo 修改manifest.git里的地址,也是把git://改为http:// gedit .repo/manifest.git 如果还有问题,网上大把的解决方法 至此编译工具及源码都有了,C/C++代码使用sourceInsight比较方便,java代码使用Eclipse比较好 编译相关: 1、打开eclipse,加载工程后,显示: Android requires .class compatibility set to 5.0. Please fix project properties 首先在project ->clean project,然后project ->Propertite>android中选择Project Build Project 选择Target name:android2.2或者android2.3 对应的project ->Propertites ->java compiler ->enable project specific Setting enable project specific Setting有好多页面都有,都选上。 2、编译android源码 虚拟机安装Ubuntu ,分配1G内存以上,否则java代码编译失败 其它工具安装如下: sudo apt-get install build-essential sudo apt-get install make sudo apt-get install gcc sudo apt-get install g++ sudo apt-get install libc6-dev sudo apt-get install flex sudo apt-get install bison sudo apt-get install patch sudo apt-get install texinfo sudo apt-get install libncurses-dev sudo apt-get install git-core gnupg //(gnupg系统可能已自带) sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl sudo apt-get install ncurses-dev sudo apt-get install zlib1g-dev sudo apt-get install valgrind(可选,有21M大,我觉得一般人是用不到的) sudo apt-get install python2.5 (实际上不用装,Ubuntu 8.04 已经自带) sudo apt-get install sun-java5-jdk (froyo使用1.5版本,2.3使用1.6的jdk版本) 解压代码然后到 source build/envsetup.sh lunch 1 make -j 2 (有几核则用几吧,1个核需要4小时左右) 编译生成的文件全部在out下面 测试运行: 先设置环境变量: 打开~/.bashrc文件, 并在最后添加下面两行: export PATH=$PATH:~/myadroid-froyo/android/out/host/linux-x86/bin export ANDROID_PRODUCT_OUT=~/myadroid-froyo/android/out/target/product/generic emulator image system.img -data userdata.img -ramdisk ramdisk.img ok,基本上一个完整的系统搭建完成了,如果有问题可以留言,或许能给点意见to youfinally ,let's play android and enjoy life! thanks you.
ps: 记录一下在linux pc平台上运行android系统的方法:
在~/.bashrc中新增环境变量,如下 #java 程序开发/运行的一些环境变量 export ANDROID_PRODUCT_OUT=~/android/out/target/product/generic export ANDROID_PRODUCT_OUT_BIN=~/android/out/host/linux-x86/bin export PATH=${PATH}:${ANDROID_PRODUCT_OUT_BIN}:${ANDROID_PRODUCT_OUT}; source ~/.bashrc 同步这些变化 #cd /android/out/target/product/generic #emulator -system system.img -data userdata.img -ramdisk ramdisk.img
转载地址:http://wldcb.baihongyu.com/