加载中…
个人资料
百度哥2010
百度哥2010
  • 博客等级:
  • 博客积分:0
  • 博客访问:0
  • 关注人气:0
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Real6410系列教程之五--Android开发环境的建立

(2010-11-15 22:56:31)
标签:

it

第四章Android开发环境建立
    下面简单介绍一下Ubuntu-9.10下Android开发环境的建立,对于这部分内容建议读者更多的到网上查找资料,这里的说明未必是全面和权威的。
Android开发时比较有用的几个网站包括:
Android Source官方主页:http://source.android.com/
Android Developer官方主页http://developer.android.com/index.html
eoe Android社区:http://www.eoeandroid.com/index.php
安桌网:http://www.hiapk.com/bbs/

4.1.基本环境的建立
    在Ubuntu-9.10下,需要使用到相当多的软件包,可以使用下面的命令进行安装:
sudo apt-get install git-core gnupg flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev
如果在编译Android过程中还有缺少其他命令或者软件的提示,同样可以使用apt命令或者Ubuntu-9.10自带的GUI界面的apt程序进行程序----新立得软件包管理器安装:

4.2.java环境建立
Android的编译需要使用到jdk-1.5(jdk5),这里分别介绍在线安装和离线安装两种方式。
4.2.1.在线安装jdk5
Android的编译需要使用到jdk-1.5(jdk5),但是Ubuntu-9.10的源中已经没有这个安装包,可以切换到Ubuntu-9.04的源下进行安装:
首先对/etc/apt/source.list进行备份,接着编辑这个文件:
sudo cp /etc/apt/source.list /etc/apt/source.list_bk
sudo gedit /etc/apt/source.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

接着更新这个源:
sudo apt-get update

接下来安装jdk5:
sudo apt-get install sun-java5-jdk

4.2.2.离线安装jdk5
还有一种解决方式是直接到sun官方主页下载jdk5离线安装包,也可以使用我们在光盘中提供的jdk-1.5的安装包android\android-source\ jdk-1_5_0_17-linux-i586.bin来进行安装:
sudo chmod 777 jdk-1_5_0_17-linux-i586.bin
./ jdk-1_5_0_17-linux-i586.bin
便能在当前目录下得到jdk1.5.0_17目录。
安装结束后还要设置好环境变量让Android找到这个路径,编辑/etc/bash.bashrc,增加下面的语句:
export JAVA_HOME=/home/figo/jdk1.5.0_17  
export ANDROID_JAVA_HOME=$JAVA_HOME
export PATH= $JAVA_HOME/bin:$PATH
这里要根据实际情况修改路径,保存退出。

4.3.Android源码包的建立
       Android源码包可以在Android的官方站点下载到,也可以直接使用我们提供的Android-2.0源码包。下面分别介绍这两种方式。
4.3.1.Android的下载
       Android使用git进行版本管理,因此必须先安装git工具,这一步在这章的第一节已经完成。这里结合Google提供的repo来简化使用git下载的过程,步骤如下(摘自Android官网):
1.Make sure you have a ~/bin directory in your home directory, and check to be sure that this bin directory is in your path:
  $ cd ~/
  $ mkdir bin
  $ echo $PATH
  Download the repo script and make sure it is executable:
  $ curl http://android.git.kernel.org/repo >~/bin/repo
          $ chmod a+x ~/bin/repo
2.cd ~/
        mkdir mydroid
        cd mydroid
3../bin/repo init -u git://android.git.kernel.org/platform/manifest.git
repo sync
在repo init过程中会提示输入用户名和邮箱,随便输入一个吧,接着就是漫长的等待下载完毕了。不过需要提醒读者注意的是,这样下载到的将是Android的最新版本Android-2.1,而不是我们提供的Android-2.0。

4.3.2.Android-2.0的使用
我们在光盘中已经提供了Android-2.0的源码包,位于android\android-source\Android-2.0.tar.bz2
将这个文件复制到Ubuntu主目录下运行下面的指令解压:
sudo tar jxvf Android-2.0.tar.bz2
这样便能得到可用的Android-2.0源码目录

--------------------------------------------------------------------------------------------

广告更精彩

百度哥2010的淘宝店目前全面推出了“买一送一”的促销活动

并有13张教学视频光盘免费大赠送!(仅限本店促销)

百度哥2010的淘宝店:敢称国内最低价!

活动详情及开发板参数请登录

http://real-arm.taobao.com (点此链接)

其他联系方式:TEL:15811066182

QQ:502240410

淘宝旺旺:百度哥2010

推荐Real6410的八大理由:
1
、标配超大256MB内存和1Gnandflash

2、最新Google Android-2.1源码+开发环境工具+开发手册笔记!

3、独家发布QT4、Linux2.6.28,提供源代码 及交叉编译工具链
4
、支持最新WindowsCE6.0+QQ  支持windowsCE-R3-Adobe FLASH!

5、支持GPS、GPRS、WIFI无线模块,支持4.3、5.0、7.0寸屏!

6、新增CAN总线接口、模拟摄像头接口、485总线、CMOS摄像头!

7、支持GPRS和3G上网,支持2D加速!

8、提供Real6410原理图+PCB!

http://s8/middle/6ce2038bt926ea39962c7&690&690

http://real-arm.taobao.com (点此链接)


http://s16/middle/6ce2038bt926ea14997af&690&690

http://real-arm.taobao.com (点此链接)


http://s5/middle/6ce2038bt926e94e07654&690&690

http://real-arm.taobao.com (点此链接)


http://s16/middle/6ce2038bt926e954ea5ef&690&690

http://real-arm.taobao.com (点此链接)


http://s10/middle/6ce2038bt926e94759629&690&690

http://real-arm.taobao.com (点此链接)


 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有