开始学习android开发,首先对其环境对搭建比较重要。平台可以选择window/linux/mac等,这里,我选择ubuntu系统,方法比较原始,当然也可以直接用google提供的android stutio。

软件平台工具(部分网址访问不了,可以FQ,自行检索):

ubuntu 15.04:可以自己装一个,我装的64位的,所以下面我下载的都是对应64位版本对。

jdk8,我下载的Java Platform (JDK) 8u65:链接http://www.oracle.com/technetwork/java/javase/downloads/index.html。

eclipse,我下载对eclipse IDE for java developers: 链接http://www.eclipse.org/downloads/

android sdk,链接http://developer.android.com/sdk/index.html

搭建环境步骤:

1.jdk环境对部署

在/opt/主文件夹(当然,其他文件夹也可以)下新建一个文件夹,我命名为java,所以完整目录就是/opt/java

然后把jdk8复制到/opt/java/目录下面把它解压出来。

然后是配置JAVA的环境变量,linux中配置环境变量有4个地方:

/etc/environment:设置整个系统的环境,与登录用户无关

/etc/profile:为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行并从/etc/profile.d目录的配置文件中搜集shell的设置

/etc/bash.bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.

~/.bashrc:该文件包含专用于该登录用户bash shell的bash信息,当登录时以及每次打开新的shell时该该文件被读取。它可以把使用这些环境变量的权限控制到用户级别,如果你需要给某个用户 权限使用这些环境变量,你只需要修改其个人用户主目录下的.bashrc文件就可以了。

各配置的生效时间:

/etc/environment:重启生效

/etc/profile:注销后登录生效

/etc/bash.bashrc:重新打开bash shell后生效

~/.bahsrc:重新打开bash shell后生效

一般我们修改/etc/profile 即可:

sudo gedit /etc/profile

在文件最后加上一下四行:

export JAVA_HOME=/opt/Java/jdk1.8.0_65
export JRE_HOME=${JAVA_HOME}/jre 
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib 
export PATH=${JAVA_HOME}/bin:$PATH

保存后注销重新登陆即可生效(source /etc/profile 命令只是使得环境变量对当前的shell有效)。

2.android sdk配置

首先,类似上面,解压缩下载的eclipse文件到/home/xxx/ 下,没有放到/opt/java下主要后面更新android有权限问题。

然后,配置android sdk对环境变量到PATH中,在/etc/profile增加两行代码:

export ANDR_TOOLS=/home/xxx/android/android-sdk-linux/tools
export ANDR_PLATTOOLS=/home/xxx/Java/android/android-sdk-linux/platform-tools
export PATH=${ANDR_PLATTOOLS}:${ANDR_TOOLS}:$PATH

3.eclipse安装

首先解压缩下载的eclipse文件到之前创建的java目录下。这样就可以对,不过你启动可能会有问题。

第一个是没有菜单,原因没有设置一个环境变量,解决办法设置环境变量export UBUNTU_MENUPROXY=0。

第二个和下面的android sdk有关,缺少32库什么的,因为我对机子是64位的,所以执行下面两个命令来安装32位库。

sudo apt-get install lib32stdc++6

sudo apt-get install lib32z1

4.eclipse 中安装ADT

官方提供两种安装方式http://developer.android.com/sdk/eclipse-adt.html#installing,第一种是在线安装,第二种是先下载安装包,然后用eclipse直接安装,两种方式结果是一样的,在此推荐在线安装方式(当时在这里折腾了很久,安装的时候一直提示缺少什么东西之类的,第二天突然又可以安装了,莫名其妙,希望读者能够一次性安装成功!)

打开eclipse--->help--->Install New Software

点击work with后面的输入框后面的Add

在Name后面输入:ADT Plugin(可以随便起名)

在Location后面输入:https://dl-ssl.google.com/android/eclipse/ (如果不行,可以换车http://dl-ssl.google.com/android/eclipse/)

点击OK,行了,根据提示,一步一步安装吧,中间会有提示是否重新启动eclipse,选择restart now就行了。

5.模拟虚拟机搭建

之后就在在eclipse中点开android插件图标(前提是要先配置android sdk的目录,这个就是你第二步安装的sdk目录),然后通过图形界面下载需要的android版本。我下载对6.0的。如果出现fail to get....等等错误,可以如下图配置android sdk manage  下对tools -> options

最后,运行我下载对android6.0 效果如下:

转载于:https://www.cnblogs.com/zCoderJoy/p/4969899.html

android开发环境搭建(ubuntu15.04+jdk8+eclipse+android sdk)相关推荐

  1. Android开发环境搭建全程演示(jdk+eclipse+android sdk)

    全程演示android开发环境的搭建过程,无需配置环境变量.所有软件都是写该文章时最新版本 一 相关下载 (1) java JDK下载: 进入该网页: http://java.sun.com/java ...

  2. Android开发环境搭建与入门Hello World

    一直没机会接触手机开发,很想开发一款手机围棋软件,今天先学习一下环境搭建与Hello World吧. 环境配置对于没入门的很麻烦,谁如果有需要留下QQ邮箱,我发给你.不客气,呵呵. 推荐一本书: Go ...

  3. win7下android开发环境搭建(win7 64位)

    注意:此为win7 (64)位系统 那么win7下32位系统如何进行android开发环境搭建呢?>>>win7下android开发环境搭建(win7 32位) 一.安装 JDK 下 ...

  4. 【ROS】Android开发环境搭建

    目录 ROS Android开发环境搭建 1.安装ROSJAVA 2.Android Core安装 3.Creating Android Packages 4.Android Studio 创建ROS ...

  5. Win7下android开发环境搭建

    所需软件安装包 1.  JDK.文件名为jdk-6u22-windows-i586.exe. 下载地址:http://www.oracle.com/technetwork/java/javase/do ...

  6. Android 开发环境搭建 与在编译中遇到错误make Error 45解决方法

    Android 开发环境搭建 一.安装ubuntu 10.10操作系统 使用光盘安装,注意分区,分一个swap分区为3G(原则需要与内存一样大,但可以稍微比内存大一点).当时是同事帮我弄的,swap开 ...

  7. Android 应用开发(29)---android 开发环境搭建

    android 开发环境搭建 分类 Android 基础入门教程 现在主流的Android开发环境有: ①Eclipse + ADT + SDK ②Android Studio + SDK ③Inte ...

  8. Windows下Android开发环境搭建和配置

    关于Windows下Android开发环境搭建.配置方面文章,网上一搜一堆,为方便以后参考,权且做个记录,主要关注安装过程中的注意事项.对新手提醒的是,本文介绍SDK开发Android APK环境搭建 ...

  9. linux android开发环境搭建

    android开发环境搭建的一些有用链接: 1. sdk manager的国内服务器 http://www.cnblogs.com/huangjacky/p/4077982.html 2. 常见问题的 ...

最新文章

  1. 分数序数之和c语言,用c语言求解:有一分数序列2/1,3/2,5/3,8/5,13/8,21/13,…求这个数列的前20项之和....
  2. __call处理调用错误
  3. python批量下载文件-python使用selenium实现批量文件下载
  4. AI基础:特征工程-数字特征处理
  5. wxWidgets:wxMDIParentFrame类用法
  6. 阿里面试官问你准备在阿里待几年, 怎么回答?
  7. 丢弃commit_git丢弃本地修改的所有文件(新增、删除、修改)
  8. python读取数据库后生成网页_python查询数据库并将结果按照格式生成HTML页面展示...
  9. 在 Linux、 FreeBSD、 OpenBSD等UNIX操作系统 中查看 所有安装的软件或包
  10. angular启动过程分析
  11. 【OpenCV学习笔记】【函数学习】四(origin+imageData+cvcopy()函数+CvMemStorage 类型+CvPoint类型)
  12. Rabbitmq消息队列(二) Hello World! 模拟简单发送接收
  13. 输入字符串按照单词逆序输出
  14. 前端性能优化学习(慕课网)笔记
  15. win10下使用DuetDisplay有线/无线连接,推荐通过爱思助手(非iTunes)更新驱动
  16. Javac选项source和target的作用
  17. 安卓的短信记录导入苹果_如何把安卓系统的短信导入苹果手机
  18. Valve在Game Dev Conference上,OUYA上的1000场比赛等等
  19. Chrome插件离线安装方法及编程思路
  20. uniapp打包发布至app端 echarts图表不显示问题

热门文章

  1. STL-hasmap源码
  2. 台式电脑主板插线步骤图_风味台式烤肠#夏天夜宵High起来!#
  3. java 短信猫发送短信的方法
  4. struts2.2.1.1 类型转换问题 (传递Date类型参数)
  5. Eclipse中DTD验证导致无法进行代码提示的问题 .
  6. Generate Java objects for FpML using JAXB and Maven: The Easy Way!
  7. 使用免费的云服务 AWS EC2
  8. CF452F Permutations/Luogu2757 等差子序列 树状数组、Hash
  9. 织梦点击数或者其他数值过【千】过【万】过【亿】的写法
  10. CSS,让100%的宽度,自动减10,让100%的高度,自动减10,可以加减乘除