这个学期开了一门手机游戏开发的课,所以就接触到了adt bundle,Android开发环境有三种方式,分别是JDK+SDK+Eclipse+ADT、JDK+adt-bundle与JDK+Android Studio。建议使用JDK+adt-bundle这集成集成好的IDE种方式来搭建Android开发环境。adt bundle是一个已经IDE在它里面包含了Eclipse、ADT、PLUGIN和SDK Tools。

一、开发环境搭建——Eclipse

无论是使用哪种方法在Eclipse下搭建Android开发环境必须安装JDK,官网现在下载好像不是免费的了,我下载的是班上同学在群里分享的,注意下载的JDK和JRE版本要和自己的电脑操作系统匹配。

下面列出详细步骤:

1.首先是下载jdk和jre,

因为现在官网需要收费下载,所以用了群里面同学发的安装包,完成之后如下图

2.配置环境变量

这一步是非常重要的一步,需要仔细按步骤来

首先打开右键点击我的电脑,进入属性,进入高级系统设置,然后进入环境变量,在环境变量里面,我们需要更改的有JAVA_HOME、CLASSPATH、Path三项,其中JAVA_HOME和CLASSPATH两个是没有的,需要我们进行添加,Path这一项是里面已经有的,不过我们需要对他进行一些修改。注意,我们修改的是系统变量,而不是用户变量

一.首先点击新建,输入如下

二.然后再点击新建,输入如下

其中的变量值写为.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
注意前面的点“.”和分号“;”一定不能丢,并且都要是英文状态下的字母

三.再修改Path

进去之后是这样的,注意这个截图是我已经配置好之后的样子,没有配置之前不是这样的,然后我们点击编辑文本

点击编辑文本之后是这样的

由于这个变量值太多了,为了防止出错,我们把它的变量值先复制一下,然后在桌面上建立一个文本文档,然后把刚才复制的变量值粘贴进去进行修改,粘贴进去之后,我们可以发现这一堆东西的开头是一个关于java的什么路径,这是安装过程中系统自己建立的,我们不需要这个,所以我们需要把它删除了,即把那一堆东西从最开头一直删除到第一个分号结束(各个路径之间都是以分号隔开的),删除之后,再在这一堆东西的最后加上以下字符%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注:有的电脑在这里不支持写JAVA_HOME,如果出现这种情况,那么就请你把该写JAVA_HOME的地方都换成刚才安装JDK时的默认路径C:\Program Files\Java\jdk-10.0.2,因为JAVA_HOME代表的意思就是JDK的安装路径)

注意在加这段字符之前,一定要看那一堆东西的最后是不是以分号结束的,如果不是,那么需要先加上一个分号,注意还是英文转态下的分号

然后一直点确定就行

最后打开电脑命令控制行,输入java,会出现一大堆东西,如果出现配置错误,则会显示java不是内部命令,输入javac,也是同理

二、安装adt-bundle

dt-bundle认准20131030版本。2014的版本不给力。说好集成所有环境,却不带模拟器。还是需要自己利用里面集合的SDK下载。我一开始就使用的2014的版本,

创建AVD时发现,OK键一直是灰色无法使用状态,在创建AVD界面的第四行,提示是CPU/ABI: No system images installed for this target.

发现是所用API没有安装ARM EABIv7a System Image ,然后就开始了寻找解决办法,试了无数种办法都没有解决,比如输入镜像地址,修改了host文件等等等等,

如果是32位系统的话,直接使用下载工具,对http://dl.google.com/android/adt/adt-bundle-windows-x86-20131030.zip(点击打开链接)这个地址进行下载,如果是64位系统的话,则是http://dl.google.com/android/adt/adt-bundle-windows-x86_64-20131030.zip(点击打开链接)这个地址

下载之后是可以创建AVD的,不过打开eclispe报错了:

发现找不到SDK文件,点击Open Preferences,重新选择sdk的路径即可解决这个问题

在SDK MANAGER里的截图如下

创建AVD:

Android开发之adt bundle安装的更多相关文章

  1. Android开发之ADT导入Support Library

    在工程中增加(例如 support-v4 Library) 在ADT中需要按照以下步骤:  1.右击当前工程,查找Properties 2.选择Java Build Path 3.选择Librarie ...

  2. Android开发之ADT中无Annotation Processin的解决办法

    使用ButterKnife的时候,进入ADT中设置的时候发现在Java Compiler展开后无Annotation Processin 解决办法: 安装插件:Juno - http://downlo ...

  3. Android开发之旅: Intents和Intent Filters(理论部分)

    引言 大部分移动设备平台上的应用程序都运行在他们自己的沙盒中.他们彼此之间互相隔离,并且严格限制应用程序与硬件和原始组件之间的交互. 我们知道交流是多么的重要,作为一个孤岛没有交流的东西,一定毫无意义 ...

  4. Android开发之旅4:应用程序基础及组件

    引言 为了后面的例子做准备,本篇及接下来几篇将介绍Android应用程序的原理及术语,这些也是作为一个Android的开发人员必须要了解,且深刻理解的东西.本篇的主题如下: 1.应用程序基础 2.应用 ...

  5. Android开发之InstanceState详解

    Android开发之InstanceState详解   本文介绍Android中关于Activity的两个神秘方法:onSaveInstanceState() 和 onRestoreInstanceS ...

  6. 【Android UI】Android开发之View的几种布局方式及实践

    引言 通过前面两篇: Android 开发之旅:又见Hello World! Android 开发之旅:深入分析布局文件&又是“Hello World!” 我们对Android应用程序运行原理 ...

  7. Android开发之ViewPager+ActionBar+Fragment实现响应式可滑动Tab

     今天我们要实现的这个效果呢,在Android的应用中十分地常见,我们可以看到下面两张图,无论是系统内置的联系人应用,还是AnyView的阅读器应用,我们总能找到这样的影子,当我们滑动屏幕时,Tab可 ...

  8. Android开发之PopupWindow

      /* *  Android开发之PopupWindow * *  Created on: 2011-8-8 *  Author: blueeagle *  Email: liujiaxiang@g ...

  9. Android 开发之旅:深入分析布局文件&又是“Hello World!”

    http://www.cnblogs.com/skynet/archive/2010/05/20/1740277.html 引言 上篇可以说是一个分水岭,它标志着我们从Android应用程序理论进入实 ...

随机推荐

  1. Java解析XML文件的方式

    在项目里,我们往往会把一些配置信息放到xml文件里,或者各部门间会通过xml文件来交换业务数据,所以有时候我们会遇到“解析xml文件”的需求.一般来讲,有基于DOM树和SAX的两种解析xml文件的方式 ...

  2. vijos 分梨子

    点击打开题目 很有(wei)趣(suo)的一道题 暴力解法也不难,枚举大小下限与甜度下限,在一个一个地试 显然 O(n^3) 炸掉 但如何将其缩短,只好从那个式子来入手了: C1⋅(ai−a0)+C2 ...

  3. Ubuntu下makefile的简单使用

    在Windows下,只需要简单的点击以下make,rebuild即可.而在Linux下,这样的IDE环境并没有提供,难道必须每一步都执行一遍吗?比较ok的做法自然是能够利用批处理脚本来进行操作了,这样 ...

  4. 超越队西柚考勤系统--Beta冲刺2

    超越队西柚考勤系统- -beta冲刺2 格式描述 这个作业属于哪个课程 课程链接 这个作业要求在哪里 作业链接 团队名称 超越队(西柚考勤系统) 这个作业的目标 对alpha版本的程序进行改进,代码核 ...

  5. SpringBoot系列教程之事务传递属性

    200202-SpringBoot系列教程之事务传递属性 对于mysql而言,关于事务的主要知识点可能几种在隔离级别上:在Spring体系中,使用事务的时候,还有一个知识点事务的传递属性同样重要,本文 ...

  6. Leetcode 题目整理-6 Swap Nodes in Pairs & Remove Duplicates from Sorted Array

    24. Swap Nodes in Pairs Given a linked list, swap every two adjacent nodes and return its head. For ...

  7. 项目SpringMVC+Spring+Mybatis 整合环境搭建(1)-> Spring+Mybatis搭建

    目录结构 第一步:web.xml 先配置contextConfigLocation 对应的application-context.xml文件 打开webapp\WEB-INF\web.xml, 配置s ...

  8. JSP&Servlet学习笔记----第4章

    HTTP是基于请求/响应的无状态的通信协议. 使服务器记得此次请求与之后请求关系的方式,叫做会话管理. 隐藏域:由浏览器在每次请求时主动告知服务器多次请求间必要的信息.仅适用于一些简单的状态 管理,如 ...

  9. java数据域初始化

    1.在声明中赋值 /** * Created by N3verL4nd on 2016/11/19. */ class Test{ private String str = "Hello W ...

  10. 生成HTML测试报告表格

    #生成HTML测试报告 #-*- coding:utf-8 -*- from selenium import webdriver from selenium.webdriver.common.by i ...