`
zhanglibin1986
  • 浏览: 380766 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ubuntu下Android源代码模块编译

阅读更多
[转载]
1.下载Android源代码的过程就不说了,网上资料一大把
2.安装jdk1.5的步骤就不说了,网上资料一大把
3.下载源代码我放置的目录是/home/wuyutaott/android
4.进入android命令行中输入make进行编译,漫长的等待,需要半天时间
5.配置环境
  gedit .bashrc  注意路径,我是在home/wuyutaott/下进行的

  将一下2行添加到文件末尾:

  export PATH=$PATH:/home/xxx/android/out/host/linux-x86/bin

  export ANDROID_PRODUCT_OUT=/home/xxx/android/out/target/product/generic
6.启动模拟器,一直都不用管,要不然重新启动很浪费时间
  emulator
7.选择一个项目进行修改,这里我选择的是Launcher,修改其源代码
8.进行模块编译
  mmm packages/apps/Launcher  注意路径,我是在home/wuyutaott/android下进行的
  如果提示没有找到mmm命令
  执行. build/envsetup.sh  source build/envsetup.sh (应 用 修改 )
8.编译过之后
  /home/wuyutaott/android/out/target/product/generic/system/app/Launcher.apk这个文件会更新
  查看其属性会看到他的更新时间就是你刚才模块编译的时间
9.下一步需要把更新之后的Launcher.apk安装到模拟器上
  adb install -r /home/wuyutaott/android/out/target/product/generic/system/app/Launcher.apk
  模拟器会暗屏一下,然后再亮起来,说明它自己重新启动了,但是速度很快
  OK可以看到修改之后的效果了
10.我以前的做法是模块编译之后,$make snod重新生成system.img(非常浪费时间)。然后把模拟器关掉重新启动(非常浪费时间),现在改进了之后速度快了不少。
11.下一步重点的就是想办法在ubuntu上吧eclipse配置好,好进行调试,和编译代码,要不然在.java文件中直接改代码也是一件痛苦的事情,但是ubuntu下配置eclipse进行Android源代码开发我还不会,比较麻烦,有兴趣的朋友可以参考http://wangzi6hao.iteye.com/blog/531603
分享到:
评论

相关推荐

    Android下载代码及编译代码

    本文主要针对smdkv210平台,介绍如何下载Android源代码和Linux Kernel源代码,以及如何编译这两个核心组件。 首先,我们来详细了解下载过程: 1. **下载repo工具**: 在Ubuntu系统中,你需要获取repo工具来管理...

    单独编译Android 源代码中的模块实现方法

    在深入研究Android源代码时,有时我们需要针对特定模块进行编译,而不是每次都重新编译整个Android系统。这不仅可以节省时间,还能提高开发效率。本文将详细介绍如何在Android源代码中单独编译模块。 首先,你需要...

    ubuntu12.04编译android4.1.1_r6源代码步骤定义.pdf

    在用户主目录下创建一个名为`tdroid-4.1.1_r6`的文件夹,用于存放Android源代码。 2. **创建bin目录**: 在用户主目录下创建`bin`目录,并将其添加到`PATH`环境变量中,以便于执行`repo`等命令。 3. **下载repo...

    长青说android系列-android源代码结构分析

    接下来,编译Android源代码是一项复杂的过程,涉及许多步骤。文档会指导读者设置编译环境,包括安装交叉编译工具链,配置环境变量,以及设定设备目标。`mm`和`mmm`命令用于编译模块,而`make`则负责整体构建。过程中...

    Android DevCamp幻灯片分享:和Android源代码一起工作 | 海豚浏览器 胡继堂

    ### 和Android源代码一起工作 #### 一、演讲概述及讲师背景 本次演讲主题为“和Android源代码一起工作”,由海豚浏览器的研发主管胡继堂主讲。胡继堂曾任职于微软亚洲工程院,拥有丰富的软件开发经验,自2010年起...

    在Ubuntu上下载、编译和安装Android最新内核源代码(LinuxKernel).pdf

    进入Android源代码的根目录下的`kernel`子目录,然后使用`git clone`命令从官方仓库克隆`common`分支,这将包含Android所需的Linux内核通用部分。等待下载完成后,你可以通过`git branch`命令查看当前的分支,并切换...

    webrtc_android源代码

    标题“webrtc_android源代码”指的是包含了WebRTC项目的Android版本源码,这通常对开发者来说是极其宝贵的资源,因为它们可以深入理解WebRTC的工作原理,进行定制化开发,或者优化性能以适应特定的应用场景。...

    Android内核编译手册

    这通常包括安装Linux发行版(如Ubuntu),设置交叉编译工具链,获取Android源代码,并确保系统中安装了必要的依赖库。例如,GCC编译器、Git版本控制系统、Make构建工具等。 其次,获取Android源代码是编译内核的第...

    Android 系统 8.1源码

    它由Google公司维护,并且是开放源代码项目(AOSP)的一部分。Android系统以其高度可定制性和广泛的硬件支持而闻名,这使得它成为世界上最受欢迎的移动操作系统之一。 #### 二、Android 8.1版本特点 Android 8.1...

    Android移动操作系统源代码指南

    本指南旨在帮助开发者设置本地工作环境、获取Android源代码以及构建系统。 #### 二、获取Android源代码 ##### 2.1 环境准备 为了构建Android源代码,你需要确保计算机上安装了以下软件: - **Python**:版本2.4或...

    Android中ADW源代码的同步和编译(windows版)

    ### Android中ADW Launcher源代码的同步与编译(Windows版) #### 一、ADW Launcher简介 **ADW Launcher** 是一款广受欢迎的第三方桌面启动器应用,它提供了丰富的自定义选项和高效的性能表现,使得用户可以根据...

    Ubuntu下Android环境搭建方法

    之后每次修改源代码,只需要用`mm snod`重新编译模块,生成新的`system.img`,然后将其复制到对应SDK版本的`platforms/images`目录。 在进行`mm`编译之前,需要确保已执行了`android_froyo/build/envsetup.sh`来...

    Android的 源码的编译

    这通常包括克隆Android源代码仓库、安装必要的依赖工具(如Java JDK、Git、Python等),以及运行`build/envsetup.sh`脚本来初始化环境。这个脚本会设置路径、加载模块,并准备好编译所需的环境变量。 2. **编译...

    编译Android过程

    编译Android源码是一项复杂但重要的任务,它涉及到从源代码构建整个Android操作系统,并最终生成可以在Android设备上运行的应用程序包(APK)。本篇文章将详细介绍从建立编译环境到最终生成APK的全过程。 #### 二、...

    ubuntu11.10(64位)虚拟linux系统下 ---修改编译android工程

    首先,你需要下载Android 2.3.5的源代码并将其解压到/home/xxx/android2.3/source目录下。接下来,通过执行`make sdk`命令,可以在/home/xxx/android2.3/source/out/host/linux-x86/sdk目录下生成SDK。 确保你的...

    Ubuntu_10.04下编译Android源码实用.pdf

    【Ubuntu 10.04下编译Android源码实用指南】 在Ubuntu 10.04系统中编译Android源码是一项复杂的过程,需要掌握Git版本控制系统以及Android的Repo工具。Git是Linux Torvalds为管理Linux内核开发而创建的分布式版本...

    android ffmpeg4.1.3 x264 编译脚本.zip

    首先,它会配置FFmpeg的源代码,设置合适的编译选项,比如指定目标平台为Android,选择要包含的模块(如解码器、编码器、过滤器等),并链接到`x264`库。然后,它会调用NDK的编译工具链执行编译和链接过程,最终生成...

    libevent对应Android下的库文件

    5. **GCC编译器**:"arm-linux-androideabi-4.7"是针对Android的ARM架构的GNU Compiler Collection (GCC) 版本,用于将源代码编译为能够在Android设备上运行的目标代码。 6. **库文件列表**: - `libevent.a`:这...

    android 编译

    2. **获取源代码**:使用`repo`工具从Google的Git服务器上克隆完整的Android源代码树。`repo`是一个Python脚本,用于管理多个Git仓库,它们共同构成了Android源代码。 3. **配置编译选项**:通过修改`build/configs...

Global site tag (gtag.js) - Google Analytics