一、 配置环境 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 10.04 操作系统上搭建基于 Eclipse IDE 的 Android 源码开发环境。整个过程分为几个步骤:获取源码、编译源码前的准备、编译工程、解决编译过程中可能出现的问题、配置 Eclipse 作为 ...
完成以上步骤后,你就成功地在Ubuntu中搭建了Android开发环境并下载了Android源码。现在你可以开始进行Android应用的开发或者对Android系统进行修改和研究了。记得保持环境的更新,以适应最新的Android版本和开发...
在Android应用开发中,搭建一个合适的开发环境是第一步。本文将详细介绍如何一步步配置Android开发环境,包括安装JDK、设置Eclipse以及获取和配置Android SDK。这个过程对于初学者至关重要,因为只有正确地搭建了...
"Android应用源码之1.Android开发环境搭建.zip"这个压缩包显然旨在帮助开发者构建一个完整的Android开发环境,以便开始他们的源码探索之旅。以下是关于Android开发环境搭建的一些关键知识点,以及可能涉及的步骤和...
这份"Android应用源码之Android开发环境搭建.zip"文件显然包含了有关如何配置一个完整的Android开发环境的详细步骤和可能的源代码示例。下面将详细介绍这个过程,包括必要的工具、步骤以及一些关键知识点。 首先,...
Android应用源码之1.Android开发环境搭建.zip项目安卓应用源码下载Android应用源码之1.Android开发环境搭建.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术...
这通常涉及到下载Android源码、配置编译环境、执行编译脚本等一系列复杂步骤。编译完成后,还需要将生成的系统镜像固化到目标设备上,并进行一系列的调试和测试,确保系统稳定性和功能完整性。 #### 结论 搭建...
在开始使用Eclipse进行Android源码开发之前,我们需要做一些必要的准备工作: 1. **搭建Android开发环境**:确保已经安装了Java Development Kit (JDK) 和 Eclipse IDE,并且设置了正确的环境变量。 2. **获取...
在搭建Android开发环境的过程中,首先需要安装Java Development Kit (JDK)。JDK是Java编程的基础,包含了编译器、调试器以及其他工具,用于创建、编译和运行Java应用程序。在Win7 64位系统中,可以从Oracle官网下载...
在本文中,我们将深入探讨如何使用Eclipse搭建Android开发环境,这是Android早期开发阶段非常流行的集成开发环境(IDE)。Eclipse以其强大的插件系统和灵活的代码编辑功能,深受开发者喜爱,尤其对于初学者,它提供...
这个项目源码是关于在Android平台上构建和运行QT应用程序的实例,它包含了搭建开发环境和创建基本QT应用所需的文件。让我们深入探讨一下这个过程中涉及的关键知识点。 1. **QT for Android**: QT为开发者提供了在...
你需要一个运行Linux操作系统的机器,通常选择Ubuntu是最为推荐的,因为Google官方提供的Android源码构建工具主要针对这种环境。确保你的系统版本是64位,并且更新到最新。同时,确保你有足够的硬盘空间,因为...
在Android源码开发实战15.03这个主题中,我们深入探讨了Android系统的内部运作机制,以及如何通过源码级别的理解和修改来提升应用程序的性能和功能。Android系统是开源的,这为开发者提供了无尽的可能性,使得我们...
《Android应用开发详解》源码,完整版,值得看一看。 《Android核心技术和开发...然后会向读者讲解如何搭建.Android的开发环境、如何在Eclipse中创建一个项目,以及如何使用Android平台提供的工具调试和监控应用程序。
【Android开发环境搭建】 在移动应用开发领域,Android平台占据着重要的地位,为开发者提供了丰富的功能和广阔的创新空间。要成为一名Android开发者,首先你需要搭建一个完整的Android开发环境。本文将详细讲解如何...
在Android开发领域,环境搭建是每个开发者入门的第一步。这篇博文将引导你了解如何系统地构建Android开发环境,包括所需的工具、步骤以及一些常见的问题解决方法。以下是对这个主题的详细说明: 首先,你需要安装...
搭建Android 2.3开发环境是一项基础而重要的工作,对于任何想要涉足Android应用程序开发的人员来说,这都是必经的第一步。以下将详细介绍如何在Windows XP系统上搭建这个环境。 首先,你需要准备以下主要的软件组件...