android 开发学习笔记 -------- 编译环境的配置

简介: 前言:                   android开发环境的配置是一个经常出现在博客的话题,这里重复别人的内容的同时也是提醒自己记住一些基础的知识。          基本上每一个成熟的平台的源码包都会附带一个编译环境配置的文档,内容大同小异,这里仅就主要的内容描述如下: 正文:       1.   安装linux操作系统,建议安装 ubuntu LTS版本,地址:h

前言:         

         android开发环境的配置是一个经常出现在博客的话题,这里重复别人的内容的同时也是提醒自己记住一些基础的知识。

         基本上每一个成熟的平台的源码包都会附带一个编译环境配置的文档,内容大同小异,这里仅就主要的内容描述如下:

正文:      

1.   安装linux操作系统,建议安装 ubuntu LTS版本,地址:http://www.ubuntu.com.cn/download 。

2.   需要的编译器:Python;GNU Make ;sun JDK;Git;建议使用较新的版本,其中:Python,GNU Make 在Ubuntn系统中已经

存在。

3.   安装sunJDK:

        Ubuntu 10.04 默认安装了 openJDK, 等 Java 环境。不过如果要构建一个高效可用的 Java 开发环境,需要安装 SUN Hotspot JRE 也就是 SUN 公司(现在的 Oracle 公司)的 JDK。

       在ubuntu的终端中输入以下内容,安装sunJDK 6:

      $ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
      $ sudo apt-get update
      $ sudo apt-get install sun-java6-jdk

     在终端执行代码:

     $sudo gedit /etc/environment

     添加如下变量:

     JAVAHOME=/usr/lib/sunJVM/JDK/jdk1.6.0_29
     PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/sunJVM/JDK/jdk1.6.0_29/bin"
     CLASSPATH=.:/usr/lib/sunJVM/JDK/jdk1.6.0_29/lib    

    执行下面命令来生效:
    $sudo source /etc/environment

     设置默认的jdk:

     $sudo update-alternatives --install /usr/bin/java java /usr/lib/sunJVM/JDK/jdk1.6.0_29/bin/java 400

     (400 是权重,可以设置为更大值)
     $sudo update-alternatives --install /usr/bin/javac javac /usr/lib/sunJVM/JDK/jdk1.6.0_29/bin/javac 400

     接着输入:
     $sudo update-alternatives --config java,选择对应的 jdk。

     验证:

     $java -version

4.  安装必要的库:     

     x86 - 32 bit,输入:

      $ sudo apt-get install git-core gnupg flex bison gperf build-essential \
      zip curl zlib1g-dev libc6-dev libncurses5-dev x11proto-core-dev \
      libx11-dev libreadline6-dev libgl1-mesa-dev tofrodos python-markdown \
      libxml2-utils xsltproc

     x64 - 64 bit,输入:

      $ sudo apt-get install git-core gnupg flex bison gperf build-essential \
      zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs \
      x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev \
      libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown \
      libxml2-utils xsltproc

      On Ubuntu 10.10:
      $ sudo ln -s /usr/lib32/mesa/libGL.so.1 /usr/lib32/mesa/libGL.so
      On Ubuntu 11.10:
      $ sudo apt-get install libx11-dev:i386

5.  尝试编译:

    1) 编译内核:   

           进入内核目录,输入进行内核配置:

           $make   xx_xx_config & make menuconfig

           输入进行内核编译(不同的平台存在差异):

           $make kernel.img

           生成kernel.img     

    2) 编译android:          

           在android根目录输入:

         $source build/envsetup.sh

           $lunch

           选择配置项目

           $make     

目录
相关文章
|
5天前
|
Java API Android开发
安卓应用程序开发的新手指南:从零开始构建你的第一个应用
【10月更文挑战第20天】在这个数字技术不断进步的时代,掌握移动应用开发技能无疑打开了一扇通往创新世界的大门。对于初学者来说,了解并学习如何从无到有构建一个安卓应用是至关重要的第一步。本文将为你提供一份详尽的入门指南,帮助你理解安卓开发的基础知识,并通过实际示例引导你完成第一个简单的应用项目。无论你是编程新手还是希望扩展你的技能集,这份指南都将是你宝贵的资源。
22 5
|
4天前
|
设计模式 IDE Java
探索安卓开发:从新手到专家的旅程
【10月更文挑战第22天】 在数字时代的浪潮中,移动应用开发如同一座金矿,吸引着无数探险者。本文将作为你的指南针,指引你进入安卓开发的广阔天地。我们将一起揭开安卓平台的神秘面纱,从搭建开发环境到掌握核心概念,再到深入理解安卓架构。无论你是初涉编程的新手,还是渴望进阶的开发者,这段旅程都将为你带来宝贵的知识和经验的财富。让我们开始吧!
|
13天前
|
Linux API 开发工具
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
ijkplayer是由B站研发的移动端播放器,基于FFmpeg 3.4,支持Android和iOS。其源码托管于GitHub,截至2024年9月15日,获得了3.24万星标和0.81万分支,尽管已停止更新6年。本文档介绍了如何在Linux环境下编译ijkplayer的so库,以便在较新的开发环境中使用。首先需安装编译工具并调整/tmp分区大小,接着下载并安装Android SDK和NDK,最后下载ijkplayer源码并编译。详细步骤包括环境准备、工具安装及库编译等。更多FFmpeg开发知识可参考相关书籍。
54 0
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
|
4天前
|
搜索推荐 Android开发 UED
安卓开发中的自定义视图:打造个性化用户界面
【10月更文挑战第22天】在安卓应用的海洋中,如何让你的应用脱颖而出?一个独特且直观的用户界面(UI)至关重要。本文将引导你通过自定义视图来打造个性化的用户体验,从基础的视图绘制到触摸事件的处理,我们将一步步深入探讨。准备好了吗?让我们开始吧!
|
5天前
|
Android开发
我是一位Android工程师,用通义灵码的AS插件做开发工作助手,对比之前没有灵码,现在提效了60%
我是一位Android工程师,用通义灵码的AS插件做开发工作助手,对比之前没有灵码,现在提效了60%
15 0
|
18天前
|
消息中间件 存储 前端开发
资深Android开发的5个经典面试题
本文首发于公众号“AntDream”,欢迎关注。文章详细解答了五个常见的Android面试题,涵盖内存泄漏与溢出、Binder机制、MVC/MVP/MVVM架构、Handler机制及Context对象等内容,帮助读者深入了解Android开发的核心概念。
23 0
|
18天前
|
存储 安全 Android开发
探索Android开发之旅:从新手到专家的蜕变之路
【10月更文挑战第8天】在这篇文章中,我们将共同踏上一段激动人心的旅程,深入探索Android开发的奥秘。无论你是初涉编程世界的新手,还是渴望提升技能的开发者,这里都有你需要的知识与启示。通过简洁明了的语言和实际案例,我们将一起解锁Android开发的核心概念、掌握关键技能,并最终实现从新手到专家的华丽转变。
|
网络安全 开发工具 Android开发
qt 配置安卓开发环境
qt 配置安卓开发环境
143 0
|
开发工具 Android开发 图形学
Android Studio安装、配置教程全 - 安卓开发环境的配置手册
Android Studio的安装、配置 本文提供全流程,中文翻译。Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例)...
1979 0