Android的源代码可以在source.android.com网站获取,Android的Linux Kernel源代码同样可以在source.android.com取得。
Android源代码大约占用2.1GB磁盘空间,而编译Android系统则至少需要6GB磁盘空间。






安装上面一些必要的软件程序:

sudo apt-get install git git-core gnupg \build-essential fakeroot valgrind flex \bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev \zip curl zlib1g-dev libncurses5-dev liblzo2-dev \libx11-dev uboot-mkimage

Valgrind是一款用于内存调试、内存泄漏检测以及性能分析的软件开发工具
fakeroot 可以用来模拟 root 权限
GnuPG(GNU Privacy Guard或GPG)是一个以GNU通用公共许可证释出的开放源码用于加密或签名的软件,可用来取代PGP
flex与bison用于分析或处理Linux或Unix中的文本数据
gperf实现高效的 C/C++ 命令行处理
libesd0-dev :Enlightened Sound Daemon - Shared libraries
libwxgtk2.6-dev :wxWidgets Cross-platform C++ GUI toolkit (GTK+ development).wxWidgets (formerly known as wxWindows) is a class library for C++ providing GUI components and other facilities on several popular platforms (and some unpopular ones as well).
libncurses5-dev :developer's libraries for ncurses.Ncurses 提供字符终端处理库,包括面板和菜单。
liblzo2-dev :LZO is a portable, lossless data compression library.



安装JDK:

sudo apt-get install sun-java5-jdk sun-java6-jdk

更多请参考:《ubuntu安装jdk6》 http://blog.csdn.net/niyufeng/article/details/7957156




sudo apt-get install vim gcc build-essential \fortran77-compiler make gawk automake autoconf \minicom lrzsz linux-headers-$(uname -r) ncurses-dev \libncursesw5-dev libncurses5-dev netpbm libnetpbm10 \libnetpbm10-dev libtool bison flex texinfo \binutils-dev libc6-dev linux-libc-dev \manpages manpages-dev manpages-posix manpages-posix-dev


查看当前使用的Java版本

java -version

切换Java版本
sudo update-alternatives --config javasudo update-alternatives --config javacsudo update-alternatives --config javah




下面列举一些常用宏:













更多相关文章

  1. 使用eclipse打开android_sdk自带的例子
  2. android 实现静默安装、卸载
  3. android点滴(15)--ubuntu下配置Android(安卓)sdk
  4. android 4.0 for windows 7 开发环境搭建
  5. 史上最懒的android开发环境配置教程
  6. Android(安卓)WiFi 架构总览(模块及接口)
  7. Android学习札记17:ImageView中的setImageBitmap()方法
  8. Android代码实现APK文件的安装与卸载
  9. Android(安卓)发送短信 源代码

随机推荐

  1. Android自定义按钮样式
  2. Android实现快递物流时间轴效果
  3. Android(安卓)Telephony主要模块及功能
  4. Android(安卓)监听软键盘状态的实例详解
  5. html5在 Android(安卓)/ IOS上不能自动播
  6. 【Android】Caused by: libcore.io.Errno
  7. (转载)Android(安卓)之最新最全的Intent传
  8. Android(安卓)AAC模式,该与 MVP 分手了!
  9. Android事件分发中的ViewGroup
  10. Android(安卓)动画之AlphaAnimation应用