这一章主要是讲解如何搭建Android开发环境,需要准备的工具有:

(1)   JDK6或以上的版本;

(2)   Eclipse

(3)   ADT(用于开发Android应用程序)

(4)   CDT(用于开发Android NDK程序)

(5)   Android SDK

(6)   Android NDK

(7)   交叉编译环境

(8)   Linux内核源代码

(9)   Android源代码

(10) 用于调试开发板的串口工具:minicom

1、               在安装所有软件之前,要首先明确自己的系统的位数,可以通过【getconf LONG_BIT】命令,得到Linux系统是多少位的;然后,再去官网下载相应位数的软件;

2、               解压的几种情况:

(1)   .gz :tar –xvzf 文件名

(2)   .tar.bz2:首先用bzip2 –d将文件解压为.tar后缀的文件,然后用tar –xvf解压;

(3)   .zip:用命令unzip解压;

3、               安装JDK:首先到官网下载JDK的Linux版本,下载完成之后,使用【tar】命令对其进行解压,解压之后,我们需要安装,其实解压之后就可以说已经安装好了(不需要像在Windows系统那样,点击安装),我们只需要配置环境变量就好了;配置环境变量需要修改【/etc/profile】文件,首先声明路径,然后用【export】将路径引入,最后使用【source /etc/profile】使配置的环境变量生效;

4、               Eclipse的安装:首先到官网下载相应版本的eclipse,解压之后,在解压目录下会有一个名字为eclipse的可执行文件,我们直接直接这个文件,就可以运行eclipse;

5、               Android SDK、NDK的安装与配置与JDK相同;

6、               ADT的安装:首先下载ADT版本,然后需要在Eclipse中添加这个插件(和windows下的配置一样),建立AVD的步骤与Windows下也一样;

7、               CDT的安装方式与ADT相同;

8、               使用命令ndk-build可以编译Android NDK源代码;

9、               如果修改了.cpp文件,仍需要手工在Linux终端编译NDK程序,并需要刷新工程,最后重新编译工程,生成apk文件后才能使修改生效,为了避免这些麻烦的步骤,可以配置Android NDK集成开发环境,具体步骤在书上P22;

10、           安装交叉编译环境:因为X86架构的CPU和ARM架构的CPU采用了不同的指令集,所以要想在X86架构上开发可运行在ARM架构上的程序必须使用交叉编译器;

11、           交叉编译器和相关工具包含了很多可执行文件以及大量的共享库及头文件等资源,这些资源的集合称为交叉编译环境;

2搭建Android开发环境的更多相关文章

  1. 搭建Android开发环境附图详解+模拟器安装(JDK+Eclipse+SDK+ADT)

    ——搭建android开发环境的方式有多种,比如:JDK+Eclipse+SDK+ADT或者JDK+Eclipse+捆绑好的AndroidSDK或者Android Studio. Google 决定将 ...

  2. mac os 下搭建android开发环境

    mac os 下搭建android开发环境 周银辉 mac os 下搭建android环境比较方便, 如下几个步骤: 1,安装jdk 先搞清楚自己是否已经安装,在命令行下:java -version, ...

  3. 在Eclipse下搭建Android开发环境教程

    我们昨天向各位介绍了<在NetBeans上搭建Android SDK环境>,前不久也介绍过<在MyEclipse 8.6上搭建Android开发环境>, 都受到了读者的欢迎.但 ...

  4. 第二章 搭建Android开发环境

    这一章为我们讲解了如何搭建Android开发环境. 首先要了解的是Android底层开发需要哪些工具:搭建android应用程序开发环境.android NDK开发环境和交叉编译环境,前两个用来测试L ...

  5. 第二章 搭建Android开发环境--读书笔记

    俗话说,工欲善其事,必先利其器,对于Android驱动开发来说,首先我们要做的就是搭建Android开发环境,我们首先要配置Linux驱动的开发环境,接着还得配置开发Android应用程序以及Andr ...

  6. 单机搭建Android开发环境(三)

    单机搭建Android开发环境,第一篇重点介绍了如何优化Windows 7系统,以提高开发主机的性能并延长SSD的使用寿命.第二篇重点介绍了基于VMWare安装64位版的Ubuntu 12.04,并安 ...

  7. 单机搭建Android开发环境(一)

    老话,工欲善其事必先利其器.为了学习安卓系统开发,我下了血本,更换了电脑.俗语,磨刀不误砍柴工,好钢用在刀刃上,为了发挥新本的最大潜能,我花费了很长时间去做配置和优化,都感觉有点偏执了.不过,从到目前 ...

  8. 使用集成的ADT bundle来搭建android开发环境

    android开发环境的搭建 本文使用集成的ADT bundle来搭建android开发环境,所谓bundle就是谷歌搭建好的一个eclipse+sdk集成环境.需要下载的软件列表如下: 1.ADT ...

  9. 初识Android && 搭建Android开发环境

    搭建Android开发环境需要的工具: JDK(Java Development Kit) Eclipse Android Sdk(Software Development Kit) ADT (And ...

  10. 苹果MAC中安装并搭建Android开发环境的详细步骤

    Android的开发平台搭建主要需要的工具有:Java虚拟机JDK.Eclipse.Eclipse插件ADT(Android Developer Tool)和Android开发包SDK,以下是具体的安 ...

随机推荐

  1. 【Java】PrettyTime

    package test; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.D ...

  2. Json--Android中数据文件解析(Json解析--从服务器端获取数据并且解析,显示在客户端上面)

    前面学习过了使用SAX解析XML数据(点击进入:SAX解析XML数据),今天学习Json解析: 首先说一下Json数据的最基本的特点,Json数据是一系列的键值对的集合,和XML数据来比,Json数据 ...

  3. 图片_ _图片缓存之内存缓存技术LruCache,软引用

    每当碰到一些大图片的时候,我们如果不对图片进行处理就会报OOM异常,这个问题曾经让我觉得很烦恼,后来终于得到了解决,那么现在就让我和大家一起分享一下吧.这篇博文要讲的图片缓存机制,我接触到的有两钟,一 ...

  4. 四步轻松实现用Visio画UML类图

    本节和大家一起学习一下用Visio画UML类图的方法,主要有四个步骤,这里和大家分享一下,相信通过本节的学习,你对Visio画UML类图的步骤一定会有所了解. 用Visio画UML类图 对于画类图的工 ...

  5. python 之 模拟GET/POST提交

    以 POST/GET 方式向 http://127.0.0.1:8000/test/index 提交数据. # coding:utf-8 import httplib import urllib cl ...

  6. sql server Geometry 类型操作 笔记

    sqlGeometry 类型为sql server 2008之后的版本 新加的一种CLR扩展数据类型,为广大sql server开发人员存储几何类型及空间运算提供极大的便利,下面说明geometry类 ...

  7. Mingyang.net:如何获取所有的请求参数?

    第一种方法:用@RequestParam. @RequestMapping(params="m=update", method=RequestMethod.POST) public ...

  8. [CF 475D] CGCDSSQ (RMQ)

    题目链接:http://codeforces.com/contest/475/problem/D 是昨天晚上的CF题目,题意是给定你n个数,问你所有子区间内的最小公约数是x的个数是多少 问的康神,了解 ...

  9. (转)C#调用非托管Win 32 DLL

    转载学习收藏,原文地址http://www.cnblogs.com/mywebname/articles/2291876.html 背景 在项目过程中,有时候你需要调用非C#编写的DLL文件,尤其在使 ...

  10. &amp; replace &

    var decoded = encoded.replace(/&/g,'&'); http://stackoverflow.com/questions/3700326/decode-a ...