Ubuntu 12.04 搭建Android开发环境

2013/7/29 Linux环境下搭建Android开发环境
大部分开发人员可能都在Windows下做开发,可能是感觉在Windows下比较方便,我感觉也是。不过作为一名开发者仅局限在一种环境的话,那局限性也就太大了,况且在Linux下开发会帮助开发者提高开发效率,学习Linux也会让开发者受益匪浅的。

小巫是在虚拟机上安装的Linux,版本是Ubuntu 12.04, 到现在好像已经出道13.04了,不过这也没有多大关系,开发环境够用的就行,不必纠结于版本。

在搭建Android开发环境之前,需要准备以下软件:
这些软件都是目前比较新的:
JDK: jdk-7u15-linux-i586.gz
SDK: android-sdk_r22.0.4-linux.tgz
Eclipse: eclipse-standard-kepler-R-linux-gtk.tar.gz

好啦,准备好以上软件之后就可以开发搭建开发环境了

当然,先要有一个Linux系统,我这里是Ubuntu 12.04,以root身份登陆系统,在/home/下创建目录work
把下载好的软件全都放在/home/work/下,如下图


里面的两个文件夹是解压后的:android-sdk-linux和eclipse

命令行查看:



一。安装JDK,配置Java开发环境
同样是解压jdk-7u15-linux-i586
命令是tar -zxvf jdk-7u15-linux-i586
解压后的目录为jdk1.7.0_15,然后配置环境变量就ok了,这里我把这个目录移动到了
/usr/lib/myJava/下,myJava是我自己创建的目录。

配置环境变量:




如果配置成功的话,会有以下测试结果(java -version)



二、解压Eclipse压缩包,安装Eclipse
解压缩:tar -zxvf eclipse-standard-kepler-R-linux-gtk.tar.gz
因为Eclipse是要依赖Java运行环境的,如果Java运行环境没有搭建好的话会出现以下错误提示:
The Eclipse executable launcher was unable to locate its companion shared library


如果Java运行环境搭建正确的话,可以直接进入目录启动Eclipse



三、安装ADT插件
【help】->【install new software】->【增加链接】

https://dl-ssl.google.com/android/eclipse/




等安装完成后,就会多出来两个菜单按钮



四、安装SDK
【Window】->【Preference】->【Android】->【添加SDK目录的路径】




以上四步完成后,整个Android的开发环境也差不多搭建好了。下面也即使下载对应的的Androd平台
打开SDK Manager

下载完成后,就可以创建AVD了


点击start启动模拟器



以上就是目前比较新的开发环境配置了,刚入门的童鞋如果想在Linux下搭建Android开发环境的话,可以参考我写的这篇博客,按步骤来做,应该是没啥问题的了。



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

  1. Ubuntu 16.04 搭建Android开发环境

    1.Installing Java sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get inst ...

  2. Ubuntu 12.04安装Java开发环境(jdk1.7 + Eclipse)

    首先,去官网下载linux版本的jdk和eclipse tar包,并将其解压出来.我将jdk包发在了/usr/java/目录下,eclipse放在了/opt/目录下. 然后,配置java开发环境,即安 ...

  3. Ubuntu 16.04搭建LAMP开发环境

    基本设置 1.配置网络环境 管理员给分配了一个静态IP,所以还需要进一步配置网络环境 配置DNS:右上角网络连接->编辑链接->有线连接1->IPv4设置->DNS服务器:20 ...

  4. Ubuntu 14.04 设置Android开发环境

    准备Java环境 本文仅仅安装sdk,不安装什么IDE,由于我仅仅须要命令行模式开发就可以. 首先安装openjdk 1.6.然后安装ant.这个不赘述. 下载SDK 从这里下载SDK for Lin ...

  5. Ubuntu上如何搭建Android开发环境

    1.以下是开始Android应用程序编程之前需要的软件列表: a.Java JDK5 及以后版本 b.Java运行环境 c.Android Studio 2.安装Android Studio: x64 ...

  6. ubuntu 14.04搭建tensorflow-gpu开发环境

    一.安装nvidia显卡驱动 去navidia官网查看最新的驱动版本号:navidia官网:http://www.geforce.cn/drivers 找到显卡对应的驱动下载,例如下载的驱动为 NVI ...

  7. Ubuntu 12.04搭建Andorid编译环境

    1.安装JDK,Android 5.0开始,开始使用OpenJDK 1.7,4.4等低版本是Oracke JDK1.6 install java environment // install open ...

  8. Ubuntu14.04搭建android开发环境

    一 下载ADT 官方下载地址:http://developer.android.com/sdk/index.html(须要FQ或者改动host) 二 解压 1 使用终端将下载的文件解压当前文件夹下: ...

  9. Ubuntu 12.04搭建hadoop单机版环境

    前言: 本文章是转载的,自己又加上了一些自己的笔记整理的 详细地址请查看Ubuntu 12.04搭建hadoop单机版环境 Hadoop的三种运行模式 独立模式:无需任何守护进程,所有程序都在单个JV ...

随机推荐

  1. OD: Vulnerability Detection

    终于看完第二篇漏洞利用原理高级篇,内容虽然看懂了,但深入理解不够,这部分内容以后还要不断强化. 第三篇是漏洞挖掘技术,篇首的话中,提到程序的不可计算性(图灵机的停机问题).希伯尔数学纲领的失败,结尾说 ...

  2. 解决ajax请求cors跨域问题

    ”已阻止跨源请求:同源策略禁止读取位于 ***** 的远程资源.(原因:CORS 头缺少 'Access-Control-Allow-Origin').“ ”已阻止跨源请求:同源策略禁止读取位于 ** ...

  3. 使用UILocalNotification给App添加本地消息通知

    使用过的代码,直接贴上 UILocalNotification *notification = [[UILocalNotification alloc] init]; if (notification ...

  4. Caused by: java.lang.NullPointerException, java.lang.reflect.InvocationTargetExc

    java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native M ...

  5. [转]extern,static存储空间矛盾

    其实,这两个语句的位置不同,会出现不同的解释.这主要是由于 static 具有的两重意义所导致的: (1) 如果 static int foo; 这一句位于函数中,则 static 表示的是存储属性, ...

  6. IE6浏览器兼容问题及部分解决方案(网上整理)

    作为一个初涉前端技术的IT菜鸟,IE浏览器的兼容问题是一个不得不跨越的坎.为了能够在不同浏览器达到同样的显示效果,就不得不花心思想出办法实现兼容.由于各大主流浏览器内核不同,各自的实现标准有所差异,因 ...

  7. 修改浏览器的User-Agent来伪装你的浏览器和操作系统

    近期很多文章都提到了User-Agent (UA) 字符串,但大部分网友都不知道这个东西有什么用处.其实简单的说User-Agent就是客户端浏览器等应用程序使用的一种特殊的网络协议,在每次浏览器(邮 ...

  8. cocos2d(粒子效果编辑器)

    ParticleDesigner  for  Mac下载地址:http://www.cocoachina.com/bbs/read.php?tid=108339 最近在做一款粒子编辑器 其实就是在co ...

  9. android 模拟微信消息框 BaseAdapter()方法 [2]

    在昨天的微信布局的基础上加内容 http://www.cnblogs.com/Seven-cjy/p/6098024.html 项目下/res/layout下创建一个 listview_layout. ...

  10. HttpClient and FileUpload

    All communication over the Internet happens using a standard set of protocols, such as File Transfer ...