`
mypyg
  • 浏览: 549396 次
  • 性别: 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下面一样了。

另外真机调试可以创建一个udev的规则:
/etc/udev/rules.d/android.rules,内容如下:
SUBSYSTEM=="usb",SYSFS{idVendor}=="18d1",MODE="0666"
其中18d1随着设备不同也有所不同,可以使用lsusb来查看。

ps:
在使用adb连接设备时提示:insufficient permissions for device,是因为adb server启动时不是用的root用户启动的,先kill掉,然后用root权限启动。
adb kill-server
sudo adb start-server
然后:
adb shell就可以连接了
0
1
分享到:
评论

相关推荐

    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及...

    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介绍&开发环境搭建.ppt

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

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

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

    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 Studio开发环境搭建.pptx

    本文将详细介绍如何搭建一个完整的Android Studio开发环境。 首先,我们来了解一下Android开发需要的工具。Android Studio是核心开发工具,它集成了代码编辑器、项目管理、构建工具、调试器等众多功能。除此之外,...

    Android开发环境搭建(图文教程).docx

    ### Android开发环境搭建详解 #### 一、引言 随着移动互联网的发展,Android操作系统因其开源性和灵活性成为全球最受欢迎的移动操作系统之一。对于开发者而言,掌握如何搭建一个完整的Android开发环境至关重要。本...

Global site tag (gtag.js) - Google Analytics