linux下android模块开发部署
在linux环境下搭建android开发环境,总结了一下。
一、访问共享资源目录:
1.点击桌面computer图标,选择file->open location
2.在地址栏输入smb://172.16.11.200/ds_wh
3.在弹出框中username栏输入:archermind/工号
密码栏输入自己密码
二、<1>在File System目录下新建一个文件夹tools
<2>拷贝android2.2源码压缩文件,地址在172.16.11.200/ds_wh/android_src /androidSrc2.2.tar.gz 到work目录下
<3>cd 到work目录下,解压缩android2.2源码压缩文件
localhost ~ # cd ..
localhost / # cd work
localhost work # tar -xvf androidSrc2.2.tar.gz
<4> localhost work # chmod 777 android_froyo -R (修改源码中的文件权限)
<5>拷贝android-sdk-linux_86.tar.gz 到tools文件夹中,地址在172.16.11.200/ds_wh/android_sdk /android-sdk-linux_86.tar.gz 并输入命令解压缩
<6> 到/tools/android-sdk-linux_86/platforms目录下,只留下android-2.1和android-2.2文件
夹,其它文件夹都删掉
<7>拷贝jdk 地址在172.16.11.200/ds_wh/software/jdk-1_5_0_22-linux-i586.bin 到tools目录下
<8>到tools目录下,执行./jdk-1_5_0_22-linux-i586.bin命令,生成jdk1.5.0_22 文件夹
三、安装sourceinsight步骤
1.首先确认是否安装wine;如已成功安装,在application中有wine菜单栏
2.若还没安装,emerge -s wine
3.emerge -av app-emulation/wine
4.安装完成后,重启系统,查看在application中是否有wine菜单栏
5. 在172.16.11.200中下载sourceinsight.tar.gz包到本地目录。
6.控制台解压压缩包,tar -xvf sourceinsight.tar.gz
7.进入解压目录,安装sourceinsight, wine Si35Setup.exe
8.按照提示一步步安装,在setup common projects(standard c/c++ and windows headers,standard mfc files ..... )界面
选择skip this按钮。
9.安装步骤完成后,在sourceinsight主界面中选择project->new project.按照提 示分别建立新工程目录和选择源工程目录
10.同步文件以提高访问速度,project->synchronized files
11.安装完成
四、环境变量配置:
localhost ~ # cd ..
localhost / # cd etc
localhost etc # gedit profile
执行以上命令,打开profile文件,将以下三行代码复制在此文件最下面:
export JAVA_HOME=/tools/jdk1.5.0_22
export ANDROID_SDK_HOME=/tools/android-sdk-linux_86
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/lib:$ANDROID_SDK_HOME
/tools:$PATH:HOME/bin
(注意:复制粘贴到profile文件中时,不能有换行符,否则会出错)
最后需要重新source一下。
localhost etc # source profile sou
五、输入命令:
localhost ~ # java -version 检测下JDK版本
localhost ~ # android 检测下android模拟器是否可以启动
六、到android源码下,输入make命令,进行第一次源码编译,这可能需要一个半 小时左右的时间,以后每次修改源代码后,只需进行模块编译即可,输入mm snod 命令,会重新生成新system.img中,将此system.img拷贝到sdk下与模拟器版本相 对应的平台下的images文件夹中。
七、以后每次需要重新mm前,需要到android_froyo/build目录下先进行source ./envsetup.sh ,建立android编译环境
localhost android_froyo # cd build/
localhost build # source envsetup.sh