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应用程序理论进入实 ...
随机推荐
- 创建dynamics CRM client-side (六) - form & field notification
form 和 field 的notification在开发当中会经常使用到 // Converting functions to Namespace Notation var Sdk = window ...
- SpringBoot系列教程之事务传递属性
200202-SpringBoot系列教程之事务传递属性 对于mysql而言,关于事务的主要知识点可能几种在隔离级别上:在Spring体系中,使用事务的时候,还有一个知识点事务的传递属性同样重要,本文 ...
- UML--->用例图梳理
用例图梳理 概述 用例图主要用来描述"用户.需求.系统功能单元"之间的关系.它展示了一个外部用户能够观察到的系统功能模型图. 用例图的主要目的是帮助开发团队以一种可视化的方式理解系 ...
- CSRF攻击原理
CSRF CSRF(Cross-site request forgery)跨站请求伪造,CSRF是一种夹持用户在已经登陆的web应用程序上执行非本意的操作的攻击方式.相比于XSS,CSRF是利用了系统 ...
- vue-cli3中引入图片的几种方式和注意事项
如果你是在数据中引入图片,他是从项目中引入的应该按第一种方式引入 如果不是在数据中引入图片,按第二种方式引入
- linux-centos7 gcc 简单使用
在虚拟机VirtualBox 安装CentOS6.3后,默认是没有安装gcc. 进入root,命令 yum -y install gcc gcc-c++ autoconf ...
- idea maven 动态打包指定环境
jar pom.xml <!-- 指定文件id --> <profiles> <profile> <id>alpha</id> <pr ...
- Sopus库中FindEigen3.cmake内容详解笔记
FindEigen3.cmake: # - Try to find Eigen3 lib # Once done this will define # # EIGEN3_FOUND - system ...
- Java范型学习笔记
对于范型的使用或者说印象只有集合,其他地方即使使用过也不知道,反正就是只停留在List<E> Map<K, V>,最近刚好闲来无事,就找找资料学习一下:下列为个人学习总结,欢迎 ...
- 20191231--python学习第五天
1.内容回顾与补充 int类型 (1)py2与py3的区别 (2)除法 (3)强制转换 int('字符串') [重要] int(布尔值):返回的结果只有0和1 bool类型 (1)强制转换: bool ...