Android开发之adt bundle安装
这个学期开了一门手机游戏开发的课,所以就接触到了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安装的更多相关文章
- Android开发之ADT导入Support Library
在工程中增加(例如 support-v4 Library) 在ADT中需要按照以下步骤: 1.右击当前工程,查找Properties 2.选择Java Build Path 3.选择Librarie ...
- Android开发之ADT中无Annotation Processin的解决办法
使用ButterKnife的时候,进入ADT中设置的时候发现在Java Compiler展开后无Annotation Processin 解决办法: 安装插件:Juno - http://downlo ...
- Android开发之旅: Intents和Intent Filters(理论部分)
引言 大部分移动设备平台上的应用程序都运行在他们自己的沙盒中.他们彼此之间互相隔离,并且严格限制应用程序与硬件和原始组件之间的交互. 我们知道交流是多么的重要,作为一个孤岛没有交流的东西,一定毫无意义 ...
- Android开发之旅4:应用程序基础及组件
引言 为了后面的例子做准备,本篇及接下来几篇将介绍Android应用程序的原理及术语,这些也是作为一个Android的开发人员必须要了解,且深刻理解的东西.本篇的主题如下: 1.应用程序基础 2.应用 ...
- Android开发之InstanceState详解
Android开发之InstanceState详解 本文介绍Android中关于Activity的两个神秘方法:onSaveInstanceState() 和 onRestoreInstanceS ...
- 【Android UI】Android开发之View的几种布局方式及实践
引言 通过前面两篇: Android 开发之旅:又见Hello World! Android 开发之旅:深入分析布局文件&又是“Hello World!” 我们对Android应用程序运行原理 ...
- Android开发之ViewPager+ActionBar+Fragment实现响应式可滑动Tab
今天我们要实现的这个效果呢,在Android的应用中十分地常见,我们可以看到下面两张图,无论是系统内置的联系人应用,还是AnyView的阅读器应用,我们总能找到这样的影子,当我们滑动屏幕时,Tab可 ...
- Android开发之PopupWindow
/* * Android开发之PopupWindow * * Created on: 2011-8-8 * Author: blueeagle * Email: liujiaxiang@g ...
- Android 开发之旅:深入分析布局文件&又是“Hello World!”
http://www.cnblogs.com/skynet/archive/2010/05/20/1740277.html 引言 上篇可以说是一个分水岭,它标志着我们从Android应用程序理论进入实 ...
随机推荐
- Java&Eclipse&Maven的折腾
趁着寒假对于Java的余热,继续了对Java的征途.这次并没有太多琐碎的事情打断我的学习,于是借着这股热情去图书馆借了两本国外的书(中译版),对于程序的爱好一定要坚持下来,才开通了这个博客以坚持学习.
- NSQ源码剖析——主要结构方法和消息生产消费过程
目录 1 概述 2 主要结构体及方法 2.1 NSQD 2.2 tcpServer 2.3 protocolV2 2.4 clientV2 2.5 Topic 2.6 channel 3 启动过程 4 ...
- Dynamics email的subject标题出现 CRM:0000xxxx
怎样移除email subject标题中出现的CRM:0000xxxx Settings->Administration->System Settings->Email->Un ...
- Basic Thought / Data Structure: 前缀和 Prefix Sum
Intro: 在OI中,前缀和是一种泛用性很高的数据结构,也是非常重要的优化思想 Function: 求静态区间和 模板题:输入序列\(a_{1..n}\),对于每一个输入的二元组\((l,r)\), ...
- BOM DOM 注意事項
setTimeout(js,時間) js处 应该放一个函数 不能放 alert confirm 等 (否则延时会失效) setTimeout() 和 setInterval() 的区别: ...
- Nginx核心模块
error_log 语法:error_log file [ debug | info | notice | warn | error | crit ]默认值:${prefix}/logs/error. ...
- Docker Mysql部署与使用
参考链接:Docker 安装 Mysql 详解
- 创建一个圆类Circle的对象,分别设置圆的半径计算并分别显示圆半径、圆面积、圆周长。
编写一个圆类Circle,该类拥有: ①一个成员变量 Radius(私有,浮点型): // 存放圆的半径: ②两个构造方法 Circle( ) // 将半径设为0 Circle(double r ) ...
- 【MySQL 原理分析】之 Trace 分析 order by 的索引原理
一.背景 昨天早上,交流群有一位同学提出了一个问题.看下图: 我不是大佬,而且当时我自己的想法也只是猜测,所以并没有回复那位同学,只是接下来自己做了一个测试验证一下. 他只简单了说了一句话,就是同样的 ...
- Asp.net core下利用EF core实现从数据实现多租户(1)
前言 随着互联网的的高速发展,大多数的公司由于一开始使用的传统的硬件/软件架构,导致在业务不断发展的同时,系统也逐渐地逼近传统结构的极限. 于是,系统也急需进行结构上的升级换代. 在服务端,系统的I/ ...