`
qiaoweishu
  • 浏览: 66288 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Android Linux 开发环境搭建(转)

阅读更多
最近一段时间开始了Android源代码研究,陆续将最近的一些经验及资料汇总一下,方便日后查找。

Android源代码编译可以在windows下也可以在Linux下,个人比较习惯Linux。

1.首选是选择Linux系统,原来用的系统已经2年未更新,故而考虑一起更新。
先是选择了Ubuntu 10.10,但在我的电脑上老是桌面假死,另外很多开发工具要单独安装;
更换成Fedora 14,开始还正常,但是编译Android源码时Make总是崩溃;
转换Debian,结果不认我机器的网卡,懒得再搞内核,转回Ubuntu 10.04,这个版本基本ok了,自己要安装一些开发包。

主要包括git-core,gperf,bison,flex,automake,g++,patch,svn,zlib,libncurse等等,这些未必都是android需要的,有些是开发别的项目需要的,可根据自己需要安装。

2.JDK的安装及设置:
通过环境变量来定义JDK路径,基础环境变量是JAVA_HOME,其余的CLASS_PATH等都基于此变量。
JAVA_HOME变量指向系统一个路径,此路径是一个链接,当需要更换版本时,修改此链接指向所需要的版本即可。
为了修改链接方便,可使用系统提供的update-alternatives命令。

2.1下载Java 1.5 SDK,并解包
2.2下载Java 1.6 SDK,并解包
2.3创建JDK链接,路径选定为:/usr/lib/jvm/jdk
update-alternatives --install /usr/lib/jvm/jdk jdk SDK1.5路径 255
此命令的含义为:
管理一个链接/usr/lib/jvm/jdk,并且此链接名字被命名为jdk,可以指向SDK1.5所在的路径,优先级为255。
再增加SDK1.6:
update-alternatives --install /usr/lib/jvm/jdk jdk SDK1.6路径 0
管理一个链接/usr/lib/jvm/jdk,并且此链接名字被命名为jdk,可以指向SDK1.6所在的路径,优先级为0。
2.4SDK版本切换:
update-alternatives --config jdk
看到列表,选择自己需要的SDK版本即可。
2.5编辑.bashrc,在最后增加以下内容,设置环境变量:
export JAVA_HOME=/usr/lib/jvm/jdk
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASS_PATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
2.6应用环境变量:
source .bash_rc 或者重新启动一个终端。
java -v 可以看到java版本号。

3.Eclipse的安装:
直接使用系统提供的Eclipse,结果安装ADT插件时提示少插件,于是直接去Eclipse网站下载了一个Linux版本,解压后在终端直接执行即可使用。
为了方便使用,在桌面上创建了一个快捷方式,结果启动时总是提示找不到Java,修改快捷方式命令行,增加参数:
-vm /usr/lib/jvm/jdk1.6.0_22/bin/java
手工指定启动Eclipse的jvm,一切ok,可以启动了。
剩下的设置就和Windows下面一样了。
http://mypyg.iteye.com/blog/803451
2010-11-29-17-05
分享到:
评论

相关推荐

    linux下android开发环境搭建教程

    linux操作系统下android开发环境超详细教程,对于新手在linux下搭建android开发环境提供很好的参考,非常值得!

    Linux系统下的Android开发环境搭建

    ### Linux系统下的Android开发环境搭建 #### 知识点概览 在Linux系统下搭建Android开发环境是一项技术性工作,涉及多个关键组件的配置与整合。以下内容将深入解析Linux系统下Android开发环境的构建过程,包括所需...

    Android studio开发环境搭建

    本文将详细介绍如何一步步搭建Android Studio的开发环境。 首先,我们需要从Google的官方网站上下载Android Studio的最新版本。访问https://developer.android.com/studio,根据你的操作系统(Windows、Mac或Linux...

    Android Studio开发环境搭建操作指南

    以下是一份详细的Android Studio开发环境搭建及初步使用指南: 1. **安装Java Development Kit (JDK)** 在安装Android Studio之前,首先需要确保你的计算机上已经安装了JDK,因为Android应用的开发离不开Java语言...

    Linux系统下的Android开发环境搭建[定义].pdf

    总之,Linux系统下的Android开发环境搭建涉及到多个层次的技术,从安装基础开发工具到深入系统层面的定制,都需要开发者具备一定的编程和系统知识。随着Android版本的不断更新,开发者需要持续学习和适应新的API及...

    android开发环境搭建——Linux(下)

    ### Android开发环境搭建——Linux(下) #### Linux环境下Android开发的优势 随着Linux系统的不断发展与普及,它已经成为开发者们青睐的操作系统之一。对于Android开发者来说,在Linux下进行开发具有诸多优势: ...

    mtk_mt6572_android开发环境搭建

    可选的xrdp安装步骤也被提及,这可以使得你能够在Windows环境下远程连接到Linux桌面,从而方便地管理和使用Linux开发环境。 在安装软件和编译工具链时,文档还提到了一些常规步骤,如使用“Windows+R”键盘快捷键...

    Android NDK开发环境搭建PDF

    根据提供的文件信息,我们可以详细解释关于Android NDK开发环境搭建的相关知识点。以下是基于标题和描述中的内容,以及部分内容的说明。 **1. Cygwin环境搭建** 首先,Cygwin是一个在Windows平台上运行的类Unix...

    android开发环境搭建(linux)

    本文将详细介绍如何在Linux系统上搭建Android开发环境,包括下载和安装Eclipse、JDK、Android SDK以及ADT插件,并配置环境,最后是创建AVD和查阅官方开发文档。 1. **下载所需软件包** - **Eclipse**: 作为Java EE...

    1Android开发环境搭建.pptx

    Android 开发环境搭建指南 Android 是 Google 公司发布的基于 Linux 平台的、开源的移动设备操作系统,由操作系统内核、中间件和应用程序组成。由于源代码开放并且不收取授权费,开发者可任意修改并且发布“变种”...

    Android应用开发环境搭建(一年前整理)

    ### Android应用开发环境搭建知识点详解 #### 一、工具下载与选择 1. **Eclipse**: Eclipse 是一款非常流行的开源集成开发环境(IDE),适用于多种编程语言,包括 Java 和 Android 开发。对于 Linux 用户,推荐...

    windows下Android开发环境搭建详细步骤

    SDK2.2__开发环境详解.doc》、《cygwin下载安装介绍.doc》和《windows下eclipse集成cygwin编译android_NDK(即结合jni调用c-c++)》.doc等文档提供了详细的步骤指导,可以帮助开发者更好地理解和实践环境搭建。...

    Android介绍&开发环境搭建.ppt

    总结,Android是一个全面且强大的移动操作系统,其历史、架构、开发环境搭建和程序开发流程为开发者提供了广阔的创新空间。无论你是新手还是经验丰富的开发者,Android都能为你提供足够的工具和资源来实现你的创意。

    Android开发环境搭建

    ### Android开发环境搭建详解 #### 一、搭建Android开发环境:JDK + Eclipse + Android SDK **Android开发环境**的搭建对于任何想要投身于移动应用开发的人来说都是必经之路。本文将详细介绍如何从零开始搭建一个...

    Sate4412开发板用户手册(linux android 编译开发环境搭建)V1.4.1.pdf

    本开发板旨在为开发者提供一个功能强大的嵌入式Linux/Android开发环境。 在硬件方面,Exynos 4412处理器,具备1.4~1.6GHz的主频和1MByte L2缓存,采用0.4mm间距FCFBGA-804封装形式。该处理器支持双通道LPDDR2内存...

    Linux系统下的Android开发环境搭建.pdf

    总结来说,Linux系统下的Android开发环境搭建是一项涉及多方面知识和技术的工作。从应用开发到系统级的定制,开发者需要具备扎实的Java基础,熟悉Android架构,以及一定的Linux和C/C++编程能力。通过搭建合适的开发...

    Android开发环境离线搭建

    ### Android开发环境离线搭建详解 #### 一、前言 随着移动互联网的快速发展,Android作为全球最大的移动操作系统之一,其应用开发需求日益增长。为了满足不同开发者的需求,特别是网络受限或安全要求较高的环境中...

Global site tag (gtag.js) - Google Analytics