Ubuntu下Android开发环境搭建及源代码下载、编译、运行

环境搭建

1.安装jdk

>.下载

http://java.sun.com 中下载 jdk-6u45-linux-x64.bin


>.移动到指定的文件夹并解压,修改权限并执行

$  sudo mv jdk-6u45-linux-x64.bin /usr/lib/jvm/java/
$  sudo chmod u+x /usr/lib/jvm/java/jdk-6u45-linux-x64.bin
$  sudo /usr/lib/jvm/java/jdk-6u45-linux-x64.bin

如果是下载的是 jdk-6u45-linux-x64.tar.gz 压缩包,执行下面的命令

$ sudo tar -zxvf jdk-6u45-linux-x64.tar.gz

>.编辑profile文件

$  sudo gedit /etc/profile

添加以下内容
#set java environment
export JAVA_HOME=/usr/lib/jvm/java/jdk1.6.0_45 
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH 
保存并且关闭profile文件
执行下面命令使其立即生效
$  source profile
>.配置默认jdk版本

$  sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java/jdk1.6.0_45/bin/java 300
$  sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java/jdk1.6.0_45/bin/javac 300
$  sudo update-alternatives --config java 

>.执行下面命令查看是否安装成功
$  java -version

2.安装eclipse和adt

直接去http://developer.android.com/sdk/index.html下载

解压之后就可以用了


代码下载

0.修改hosts文件

$  sudo gedit /etc/hosts
添加以下内容:

### Google servers 
74.125.31.82 www.googlesource.com 
74.125.31.82 android.go
203.208.46.172 cache.pack.google.com 
59.24.3.173 cache.pack.google.com

1.安装git和依赖包

$ sudo apt-get install git-core gnupg 
$ sudo apt-get install flex bison gperf libsdl-dev libesd0-dev build-essential zip curl libncurses5-dev zlib1g-dev valgrind

2.安装repo工具

$ cd ~
$ mkdir bin
$ export PATH=$PATH:~/bin
$ curl http://git-repo.googlecode.com/files/repo-1.13 > ~/bin/repo
$ chmod +x ~/bin/repo

3.下载

$ cd ~
$ mkdir myandroid
$ cd myandroid
$ repo init -u https://android.googlesource.com/platform/manifest
$ repo sync

下载过程中出现中断再次执行 repo sync 即可

下载指定版本:
$  repo init -u https://android.googlesource.com/platform/manifest -b android-4.3_r2


编译

只需在Android源代码目录下执行make命令就可以了。

《编译时常出现的错误总结》

编译成功之后会出现以下内容:

Target system fs image: out/target/product/generic/obj/PACKAGING/systemimage_intermediates/system.img
Install system fs image: out/target/product/generic/system.img
Target ram disk: out/target/product/generic/ramdisk.img
Target userdata fs image: out/target/product/generic/userdata.img
Installed file list: out/target/product/generic/installed-files.txt

Android源代码编译成功之后,执行面的命令将其打包成SDK:

$  cd ~/android4.0
$  make sdk

打包成功之后出现以下内容:

Package SDK: out/host/linux-86/sdk/android-sdk_eng.$USER$_linux-86.zip


运行

使用Android模拟器emulator来运行编译出来的Android源代码,方便起见,将android模拟器目录添加到环境变量PATH中.
PATH=$PATH:~/android4.0/out/host/linux-x86/bin
ANDROID_PRODUCT_OUT=~/android4.0/out/target/product/generic
执行 emulator运行虚拟机
$ emulator



参考:
http://blog.csdn.net/banketree/article/details/9089827
http://blog.sina.com.cn/s/blog_6594d5d30100uadz.html
http://blog.csdn.net/gaojinshan/article/details/13679333

http://www.360doc.com/content/14/0109/11/11948835_343813571.shtml

http://blog.csdn.net/csusunxgg/article/details/8956027

http://blog.csdn.net/luoshengyang/article/details/6559955


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值