为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

究浅意深_Android_1

2011-09-06 19页 pdf 1MB 22阅读

用户头像

is_002803

暂无简介

举报
究浅意深_Android_1 Android(1) 林耕书 Android高通平台环境搭建 Mail:booklinbook@hotmail.com TEL :13167032980 究浅意深android之实战篇系列 先推荐几个web连接: http://source.android.com/ http://source.android.com/source/download.html http://www.hiapk.com/bbs/ http://www.ubuntu.com/ https://www.codeaurora.org/w...
究浅意深_Android_1
Android(1) 林耕书 Android高通平台环境搭建 Mail:booklinbook@hotmail.com TEL :13167032980 究浅意深android之实战篇系列 先推荐几个web连接: http://source.android.com/ http://source.android.com/source/download.html http://www.hiapk.com/bbs/ http://www.ubuntu.com/ https://www.codeaurora.org/wiki/QAEP ™用什么操作系统开发? 1.Ubuntu (linux)。 2.Apple 的Mac系统。 3.windows下装Cygwin。 这里我们选择ubuntu。 所以第一件事情就是安装ubuntu操作系统。 http://www.ubuntu.com/desktop/get- ubuntu/download 通过这个ubuntu官网,下载最新的iso镜像 和usb系统盘制作工具。安装过程不做具体说 明。不懂的来找我,我来帮你装。 ™装好之后做这么几个事情 1.更新一下你的语言包。 ™ 2.做一个系统update。 ™ 3.推荐一个虚拟机 oracle vm virtualbox,在上面跑个winxp, 方便开发和工具的使用(比如阅读代码工具,flash 烧写等) 不用切来切去的。当然如果有你两台电脑就不用装了。 (http://www.virtualbox.org/wiki/Linux_Downloads) ™ 还有其他一些工具(如信使iptux wine~~等)可以 根据自己需要来通过新利得来安装 另:如果你觉得软件的安装速度慢的话,并且你使用 的是公司的网络的话。通过修改“源地址”可以加快速 度。 添加好源后 运行 $ sudo apt-get update 命令更新一下。 ™ 做好以上几个步骤,你的ubuntu系统就好用多了。 现在开始安装与android相关的东西了。 1.打开你的终端,依葫芦画瓢输了: $ sudo apt-get install git-core gnupg sun-java6-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev 回车后可能会报个错说sun-java6-jdk找不到.没关系,再敲几 个命令(把java6的源加到系统中去): $ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner" $ sudo apt-get update 然后再把上面的 一长串命令再敲一遍。就可以开始 安装了。 ™ 如果你要装sun-java5-jdk的话可以按照以下方法操作 1.编辑/etc/apt/sources.list文件,添加以下源: deb http://archive.ubuntu.com/ubuntu/ jaunty main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu/ jaunty-security main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu/ jaunty-updates main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu/ jaunty-proposed main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu/ jaunty-backports main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu/ jaunty main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu/ jaunty-security main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu/ jaunty-updates main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu/ jaunty-proposed main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu/ jaunty-backports main restricted universe multiverse ™ 用以下命令安装java5: sudo apt-get update sudo apt-get install sun-java5-jdk. 另:也许你的系统中有好几种java(javac),通过下面的方法可以 选择sun的jdk 更改默认jdk的方法如下: update-alternatives --config java 显示如下,然后键入java- 1.6.0-sun的编号: 有 2 个选项可用于替换项 java (提供 /usr/bin/java)。 选择 路径 优先级 状态 ------------------------------------------------------------------------------------------ * 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 自动模式 1 /usr/lib/jvm/java-1.6.0-sun/jre/bin/java 53 手动模式 2 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 手动模式 要维持当前值[*]请按回车键,或者键入选择的编号:1 ™ 查看当前的java版本: java -version java version "1.6.0_22“ Java(TM) 2 Runtime Environment, Standard Edition (build 1.6.0_22-b03) Java HotSpot(TM) Client VM (build 1.6.0_22-b03, mixed mode, sharing) 同样可以用update-alternatives --config javac来改变javac的version ™这里说明一个地方就是sun java的问题,之 前的andriod版本要使用sun java5.但我发 现最新的android代码已改为使用java6了。 在android 代码包里build/core/main.mk中 java_version := $(shell java -version 2>&1 | head -n 1 | grep '[ "]1\.6[\. "$$]') ifeq ($(strip $(java_version)),) $(info ************************************************************) $(info You are attempting to build with the incorrect version) $(info of java.) $(info $(space)) $(info Your version is: $(shell java -version 2>&1 | head -n 1).) $(info The correct version is: 1.6.) $(info $(space)) $(info Please follow the machine setup instructions at) $(info $(space)$(space)$(space)$(space)http://source.android.com/download) $(info ************************************************************) $(error stop) endif javac_version := $(shell javac -version 2>&1 | head -n 1 | grep '[ "]1\.6[\. "$$]') ifeq ($(strip $(javac_version)),) $(info ************************************************************) $(info You are attempting to build with the incorrect version) $(info of javac.) $(info $(space)) $(info Your version is: $(shell javac -version 2>&1 | head -n 1).) $(info The correct version is: 1.6.) $(info $(space)) $(info Please follow the machine setup instructions at) $(info $(space)$(space)$(space)$(space)http://source.android.com/download) $(info ************************************************************) $(error stop) Endif 所以你可以根据具体情况,如果你的android代码是新的版本需要使用 java6 ,那你就装sun-java6-jdk。如果是旧版本需要时候java5的话就 那你就安装sun-java5-jdk。当然不怕死的也可以修改上面提到的 main.mk中红字的地方来改变android编译所需的java版本。 javac_version := $(shell javac -version 2>&1 | head -n 1 | grep '[ "]1\.5[\. "$$]') java_version := $(shell java -version 2>&1 | head -n 1 | grep '[ "]1\.5[\. "$$]') 或 javac_version := $(shell javac -version 2>&1 | head -n 1 | grep '[ "]1\.6[\. "$$]') java_version := $(shell java -version 2>&1 | head -n 1 | grep '[ "]1\.6[\. "$$]') ™ 2.继续在终端中敲 sudo apt-get install valgrind ™安装repo工具: $ cd ~ $ mkdir bin $ curl http://android.git.kernel.org/repo >~/bin/repo $ chmod a+x ~/bin/repo 把”~/bin/” 这个目录路径加到PATH中去。 添加方法如下: 通过这个命令“sudo gedit ~/.bashrc”打开 “.bashrc”这个文件,在其最后一行添加: PATH=$PATH:~/bin 这句话即可。 ™接下来我们就可以下载android的官方代码了。 建立一个目录比如 myandroid。 $ cd myandroid $repo init -u git://android.git.kernel.org/platform/manifest.git $repo sync ™ 环境建立大体ok,关于怎么编译,我们在下个详细 介绍。 ™ 这里我顺带介绍几个好用的linux命令方便大家使用,大 家也可以补充。 $ grep “要搜索的关键字” . -rn –color #用来搜索的关键字。 如:grep “ANDROID_ROOT” . –rn –color $export 宏 =值 #给一个宏赋值 如:export ARCH = arm export CROSSC_COMPILE= opt/bin $echo $宏 #查看一个宏的值 如: echo $PATH 这个ppt发给大家,如果有什么好的使用方法,大家可以 补充写上去 Android(1)
/
本文档为【究浅意深_Android_1】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索