初入android开发之Ubuntu12.04 环境配置
来源:互联网 发布:苏宁易购平台直播知乎 编辑:程序博客网 时间:2024/05/28 06:07
出来工作也快一年,一直想把自己的学习路进用Blog记录下来,但有时因为太忙或者太懒,一直拖到现在才开始写。
记得那是刚从学校,一人孤身来到深圳的公司实习,那是的水平应该是一片空白,除了一些薄弱的基础理论知识。记得那时候,进入公司,就是直接上手Ubuntu,作为一个基本没有操作过Ubuntu的菜鸟,对于当时安装系统,并配置android环境感到尤为的头疼,故写下此篇日志,记录下当时的苦苦挣扎。
第一步:安装Ubuntu12.04 64bits LTS的系统,这个网上资料很多,就不说了,一般都是通过U盘安装。
第二步:安装一些常用的工具。
一般查看代码的: Vim(sudo apt-get install vim) wine-1.7.18(sudo apt-get install wine-1.xx,注意,最新版本可能需要添加一下软件源) sourceinsight (通过wine安装)meld(文件比较工具,实际开发中很有用,sudo apt-get install meld)UE(因收费,并破解并不好用,因此平时用的少)
一些常用根据:ssh( 远程登录服务器,在局域网类,通过scp 传输文件非常方便)谷歌浏览器(因在win7下习惯谷歌,因此ubuntu沿用,找个网站下载google-chrome_amd64.deb 通过dpkj 安装即可)WPS(安装方法通谷歌一样)mail(用系统自带的即可)teamviewer(跨局域网远程控制)虚拟机(ubuntu毕竟只适合开发用,所以装个虚拟机,安装喜欢的操作系统还是比较好的,推荐 VMware-Workstation-Full-10.0.3-1895310.x86_64.bundle)skype(和老外交流,一般用这个) 中文输入法安装(sudo apt-get install ibus-xx , 在系统->首选项->键盘输入法的输入法中选择 xx,添加进去即可) minicom(串口终端 ,sudo apt-get install minicom) git(本地代码管理机制,公司用的svn,自己本地用的git)
第三步:交叉编译环境安装
这个比较简单,下载一个arm-2009q3的压缩包,解压到目录下,然后 vim home/.bashrc , 加入你的arm2009q3的路径,如:
PATH=$PATH:/home/yl/workplace/tools/CROSS_TOOLS/arm-2009q3/bin
第四步:android4.0 源码开发环境的搭建
这一步安装的东西较为多。
4.1 安装 android 源码依赖包(基于 ubuntu12.04 64 位系统,其中主要参考了九鼎的开发手册,因为配置太久了,忘记具体的一些细节)
依赖的软件包:
GIT
JDK 6.0
flex,bison,gperf,libsdl-dev,libesd0-dev,libwxgtk2.6-dev,build-essential,zip,curl,genromfs
使用如下命令安装所需的软件包:
sudo apt-get install git-core gnupg sun-java6-jdk flex bison gperf libsdl-dev libwxgtk2.6-devbuild-essential zip curl libncurses5-dev zlib1g-dev genromfs
在 ubuntu 下手动安装 jdk1.6 的详细步骤:
第一步:在官网下载最新的 jdk1.6 的安装源文件 jdk-6u27-linux-i586.bin,下载地址为:
http://www.oracle.com/technetwork/java/javase/downloads,也可以从光盘中获得。
第二步:将下载的文件复制到/usr/lib/jvm 目录,执行如下命令安装:
chmod +x jdk-6u27-linux-i586.bin
sudo ./jdk-6u27-linux-i586.bin
第三步:修改环境变量:
sudo gedit /etc/profile
在最末尾加入如下语句:
#set java environment
JAVA_HOME=/usr/lib/jvm/jdk1.6.0_27
export JRE_HOME=/usr/lib/jvm/jdk1.6.0_27/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
第四步:注销系统
第五步:查看当前 java 安装版本:
java -version
java version "1.6.0_27"
Java(TM) SE Runtime Environment (build 1.6.0_27-b07)
Java HotSpot(TM) Server VM (build 20.2-b06, mixed mode)
到此,jdk1.6 成功安装。
4.2 安装 64 位系统必要的一些补丁包
sudo apt-get install lsb-corelibc6-dev-i386g++-multiliblib32z1-devlib32ncurses5-dev
4.3 指定 GCC 交叉编译器
在 ubuntu 系统上安装最新的 GCC 交叉编译器时,版本已经超过 4.4 了,使用如下指令
可查询 GCC 的版本: gcc –version
gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
Copyright © 2011 Free Software Foundation, Inc.
上面显示 4.6.3 版本,默认我们给出的包,在 4.6.3 上编译会提示一些错误,都是新的
GCC 引出的错误,网上都有解决办法,如果不想修改这些错误,可将 GCC 版本降至 4.4 即可。
解决办法 :
sudo apt-get install gcc-4.4 g++-4.4 g++-4.4-multilib
cd /usr/bin
sudo mv gcc gcc.bk
sudo ln -s gcc-4.4 gcc
sudo mv g++ g++.bk
sudo ln -s g++-4.4 g++
4.4 安装eclipse
下载adt-bundle-linux-x86_64-20140702.zip,解压到目录,然后 vim home/.bashrc , 加入你的eclipse的路径,如:
PATH=$PATH:/home/yl/workplace/tools/adt-bundle-linux-x86_64-20140702/eclipse
eclipse下的adt-bundle-linux-x86_64-20140702/sdk/platform-tools 有许多有用的工具,如adb、fastboot,做如下处理:
PATH=$PATH:/home/yl/workplace/tools/adt-bundle-linux-x86_64-20140702/sdk/platform-tools
以上过程,android4.0的开发环境就配置完毕,把uboot、kernel、system的源码进行一定的修改,就可以编译了。
在编译android4.0系统过程中,可能会出现因某个库未安装而导致出错,可把具体的错误放到百度搜索,即可找到解决办法。
- 初入android开发之Ubuntu12.04 环境配置
- Ubuntu12.04配置android开发环境
- ubuntu12.04 配置android开发环境
- Ubuntu12.04开发环境配置
- ubuntu12.04 64位 配置android开发环境
- Ubuntu12.04下配置Android studio开发环境
- ubuntu12.10下配置android开发环境
- Ubuntu12.04下配置Java开发环境
- Ubuntu12.04下配置Java开发环境 .
- ubuntu12.04 linux开发环境的配置
- ubuntu12.04下配置linux开发环境
- Ubuntu12.04配置java开发环境
- Ubuntu12.04安装配置MySQL开发环境
- Ubuntu12.04配置android编译环境
- Ubuntu12.04配置android编译环境
- ubuntu12.04配置android编译环境
- 初入android开发之usb配置及其镜像烧写
- Ubuntu12.04下安装Android开发环境
- android中的dip、dp、px、sp和屏幕密度
- linux启动脚本讲解+示例 (chkconfig)
- LPDIRECT3DSURFACE9
- JSTL-JSP标准标签库
- C# 线程同步(4)- 通知&EventWaitHandle一家
- 初入android开发之Ubuntu12.04 环境配置
- cocos2d-x学习笔记(15.02.26)
- 字节对齐与结构体大小
- C# 线程同步(5)- 信号量 Semaphore
- Shell脚本之awk篇
- Android中如何使用自定义view 自定义控件属性及动态自定义控件
- C# 线程同步(6)- 读写锁 ReaderWriterLock
- 简单系统托盘类
- RadioGroup的点击事件