`
quanminchaoren
  • 浏览: 926161 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Android源码开发环境的搭建

阅读更多

一、 配置环境 1. 磁盘需要6G以上剩余空间 2. Linux系统 Ubuntu 6.06以上版本,我用的是buntu 8.04,具体请见下篇文档《ubuntu系统的使用》


一、
配置环境

1.
磁盘
需要 6G 以上剩余空间

2.
Linux
系统

Ubuntu 6.06 以上版本,我用的是 buntu 8.04 ,具体请见下篇文档《 ubuntu 系统的使用》

3.
Git
工具 (Git 1.5.4 以上版本 )
它是类似 CVS 的版本管理工具,如果你的代码不用从网上下载,而是从别人处复制,则无需此工具

$ sudo apt-get install git-core gnupg

4.
Java
环境 (JDK 5.0 update12 以上版本 )
$ sudo apt-get install sun-java6-jdk
具体安装请见上篇文档《 Android 环境的搭建》


Python (Python 2.4 以上版本 )
http://www.python.org/download/ 下载 2.4 以上版本
$ tar xvzf python-2.4.5.tgz
$ cd python-2.4.5/
$ ./configure
$ make; make install

6.
依赖的 deb
$ sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl
其中 flex bison build-essential zip curl 可以从光盘安装
其余 gperf libsdl-dev libesd0-dev libwxgtk2.6-dev 需要从网上安装,它们还依赖一些安装包,所以要用 apt-get 下载,不要直接下 deb 包 安装

7.
调试工具
$ sudo apt-get install valgrind

二、
下载及编译运行 android 源码

1.
下载安装脚本
$ wget http://android.git.kernel.org/repo
$ chmod 777 repo
$ cp repo /bin/

2.
用安装脚本下载源码
$ mkdir android_code
$ cd android_code
$ repo init -u git://android.git.kernel.org/platform/manifest.git
$ repo sync

以上命令是下载最新版本,也可以下载其它版本
如我买的 手机,在设置 -> 关于手机 -> 固件版本中看到是 1.5 ,所以下载 1.5 版本,方法如下
$ repo init -u git://android.git.kernel.org/platform/manifest.git -b android-1.5r3
$ repo sync

// 此 后会长时间下载 3.
编译 1)
正常编译
$ cd android_code
$ make
映像编译成功后会在目录 android_code/src/out/target/product/generic 下产生一些image文件: ramdisk.img system.img userdata.img 2)
可能出现的 问题及解决方法 1.
make
若提示找不到 -lncurses ,则需要做以下链接
ln –s /lib/libncurses.so.5 /lib/libncurses.so
make 若提示找不到 run-java-tool ,则需要设置java的安装路径
$ export ANDROID_JAVA_HOME=$JAVA_HOME


3.
若提提示找不到zlib.h, 则运行如下命令安装zlib开发包
$ sudo apt-get install zlib1g-dev

4.
下了一个最新版本后显示说只能使用java-1.5版本,于是从1.6版本降回 1.5
$ sudo apt-get install sun-java5-jdk flex
$ sudo update-java-alternatives -s java-1.5.0-sun







5.
如果报错 “compression requires the missing zlib module” 可能是 python 找不到 zlib
这时需要先安装 zlib , 然后重编 python, 并取代当前版本 python
$ sudo apt-get install zlib1g-dev
$ python2.6 –version

可看到当 前版本 , 下载当前版本 , 重新编译安装
$ tar xvzf python-2.6.2.tgz
$ cd python-2.6.2/
$ ./configure –prefix=/usr/local
$ make; make install

3)
编译sdk
此时SDK产生于此目录下:android_code/out/host/linux-x86/sdk/
此包如同下载的sdk包,可供eclipse使 用,注意把它移动其它位置使用,否则一编译其它应用,它就被删除掉了


4)
编译不同 Android 硬件平台对应版本
需要在 make 前先针对设备进行设置,形如:
$ choosecombo 1 1 8 3
使用不同参数,编译结果存存储的目录不同
默认包生成目录: android_code/out/target/product/qsd8250_surf/system/app/*.apk
以上选项包生成目录: android_code/out/target/product/generic/system/app/*.apk

4.
运行

1)
运行普通的虚拟器
emulator
emulator
的路径 是:

/home/xieyan/bin/android_code/out/
host/linux-x86/bin/emulator
设置环境变量
export PATH=$PATH:android_src/out/host/linux-x86/bin
$ . build/envsetup.sh
$
partner_setup
$ emulator

2)
指定 img 运行
$ export

ANDROID_PRODUCT_OUT=/home/xieyan/bin/android_code/out/target/product/generic
$ emulator -image system.img -data userdata.img -ramdisk ramdisk.img常用的源码文件


1.
frameworks/base/core/java/android/widget/
下边
Android
系统控件的实现

2.
package/apps
普通应用程序的实现

3.
out/target/product/generic/system/apps/*.apk
安装包生成的位置

四、
参考

1.
官方网站的安装说明
http://source.android.com/download

分享到:
评论

相关推荐

    完整的 ubuntu android 源码环境搭建

    本文将详细介绍如何在 Ubuntu 10.04 操作系统上搭建基于 Eclipse IDE 的 Android 源码开发环境。整个过程分为几个步骤:获取源码、编译源码前的准备、编译工程、解决编译过程中可能出现的问题、配置 Eclipse 作为 ...

    Ubuntu中Android开发环境的搭建以及源码下载

    完成以上步骤后,你就成功地在Ubuntu中搭建了Android开发环境并下载了Android源码。现在你可以开始进行Android应用的开发或者对Android系统进行修改和研究了。记得保持环境的更新,以适应最新的Android版本和开发...

    Android开发环境搭建全程演示(jdk+eclip+android sdk)

    在Android应用开发中,搭建一个合适的开发环境是第一步。本文将详细介绍如何一步步配置Android开发环境,包括安装JDK、设置Eclipse以及获取和配置Android SDK。这个过程对于初学者至关重要,因为只有正确地搭建了...

    Android应用源码之1.Android开发环境搭建.zip

    "Android应用源码之1.Android开发环境搭建.zip"这个压缩包显然旨在帮助开发者构建一个完整的Android开发环境,以便开始他们的源码探索之旅。以下是关于Android开发环境搭建的一些关键知识点,以及可能涉及的步骤和...

    Android应用源码之Android开发环境搭建.zip

    这份"Android应用源码之Android开发环境搭建.zip"文件显然包含了有关如何配置一个完整的Android开发环境的详细步骤和可能的源代码示例。下面将详细介绍这个过程,包括必要的工具、步骤以及一些关键知识点。 首先,...

    Android应用源码之1.Android开发环境搭建.zip项目安卓应用源码下载

    Android应用源码之1.Android开发环境搭建.zip项目安卓应用源码下载Android应用源码之1.Android开发环境搭建.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术...

    搭建Android系统开发环境

    这通常涉及到下载Android源码、配置编译环境、执行编译脚本等一系列复杂步骤。编译完成后,还需要将生成的系统镜像固化到目标设备上,并进行一系列的调试和测试,确保系统稳定性和功能完整性。 #### 结论 搭建...

    怎样使用Eclipse来开发Android源码

    在开始使用Eclipse进行Android源码开发之前,我们需要做一些必要的准备工作: 1. **搭建Android开发环境**:确保已经安装了Java Development Kit (JDK) 和 Eclipse IDE,并且设置了正确的环境变量。 2. **获取...

    android开发环境搭建-win7_64位.doc

    在搭建Android开发环境的过程中,首先需要安装Java Development Kit (JDK)。JDK是Java编程的基础,包含了编译器、调试器以及其他工具,用于创建、编译和运行Java应用程序。在Win7 64位系统中,可以从Oracle官网下载...

    Android用eclipse开发环境搭建详解

    在本文中,我们将深入探讨如何使用Eclipse搭建Android开发环境,这是Android早期开发阶段非常流行的集成开发环境(IDE)。Eclipse以其强大的插件系统和灵活的代码编辑功能,深受开发者喜爱,尤其对于初学者,它提供...

    QT5.14.2搭建Android开发环境测试项目源码

    这个项目源码是关于在Android平台上构建和运行QT应用程序的实例,它包含了搭建开发环境和创建基本QT应用所需的文件。让我们深入探讨一下这个过程中涉及的关键知识点。 1. **QT for Android**: QT为开发者提供了在...

    最全的Android4.4源码环境搭建及编译

    你需要一个运行Linux操作系统的机器,通常选择Ubuntu是最为推荐的,因为Google官方提供的Android源码构建工具主要针对这种环境。确保你的系统版本是64位,并且更新到最新。同时,确保你有足够的硬盘空间,因为...

    android源码开发实战15.03.zip

    在Android源码开发实战15.03这个主题中,我们深入探讨了Android系统的内部运作机制,以及如何通过源码级别的理解和修改来提升应用程序的性能和功能。Android系统是开源的,这为开发者提供了无尽的可能性,使得我们...

    《Android应用开发详解》源码

    《Android应用开发详解》源码,完整版,值得看一看。 《Android核心技术和开发...然后会向读者讲解如何搭建.Android的开发环境、如何在Eclipse中创建一个项目,以及如何使用Android平台提供的工具调试和监控应用程序。

    Android开发环境搭建

    【Android开发环境搭建】 在移动应用开发领域,Android平台占据着重要的地位,为开发者提供了丰富的功能和广阔的创新空间。要成为一名Android开发者,首先你需要搭建一个完整的Android开发环境。本文将详细讲解如何...

    学习android(一)搭建android开发环境相关说明

    在Android开发领域,环境搭建是每个开发者入门的第一步。这篇博文将引导你了解如何系统地构建Android开发环境,包括所需的工具、步骤以及一些常见的问题解决方法。以下是对这个主题的详细说明: 首先,你需要安装...

    Android2.3开发环境搭建.pdf

    搭建Android 2.3开发环境是一项基础而重要的工作,对于任何想要涉足Android应用程序开发的人员来说,这都是必经的第一步。以下将详细介绍如何在Windows XP系统上搭建这个环境。 首先,你需要准备以下主要的软件组件...

Global site tag (gtag.js) - Google Analytics