由于工作原因,最近开始了Android开发。之前接触过一段时间Android,还是在2.x时代。

那个时候搭建开发环境还是挺麻烦的。又是Eclipse,又是ADT的,不同的版本还要安装对应开发包。现在方便了,下载一个ADT压缩包就搞定了。

简单记录如下:

工具下载:

JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html

ADT:http://developer.android.com/sdk/index.html

手机驱动(本文使用腾讯的“应用宝”):http://sj.qq.com/?qid=710011

安装步骤:

1. 安装JDK

默认安装,或是从别人的机器上把整个目录拷贝也行。

安装路径最好不含空格等特殊字符,如:

E:\Java\jdk1.7.0

2. 配置JDK环境变量

新建JAVA_HOME:

E:\Java\jdk1.7.0

修改Path:

在最后输入 ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

新建 CLASSPATH:

.%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)

系统变量配置完毕。

检验是否配置成功:

运行cmd 输入 java -version (java 和 -version 之间有空格)

若显示版本信息 则说明安装和配置成功。

3. 解压ADT压缩包。

解压后,最好把里面的东西拷出来,放在一个单独的、简单的路径。如:F:\DEVELOPMENT

一共有两个文件夹、一个执行程序:

Eclipse\   → IDE,为了方便,我习惯把eclipse在桌面上建立个快捷方式。

Sdk\    → android工具,adb、emulator什么的

SDK Manager.exe  → sdk管理器,补丁的安装、升级、卸载什么的

4. 配置sdk的环境变量

修改Path:

在最后输入 ;F:\DEVELOPMENT\sdk\platform-tools; F:\DEVELOPMENT\sdk\tools

检验是否配置成功:

运行cmd 输入 adb

若显示版本信息 则说明安装和配置成功。

5. 设置workspace

第一次启动eclipse会提示设置workspace,也就是创建的android工程保存的地方。

同样,最好设置一个独立、简单的路径为宜,如:G:\SOURCECODE\androidworkspace

勾选为默认路径,以后就不会再提示了。

附1:修改eclipse的默认workspace

方法很多,列举三种:

1)进入 Window > Preferences > General > Startup and Shutdown 选中 Prompt for workspace on startup。

2)进入Eclipse的安装目录,找到configuration 目录下的 .settings 文件夹,里面有一个 org.eclipse.ui.ide.prefs, 用Ultra Edit等打开,也可以用写字板打开,找到RECENT_WORKSPACES,按照它的格式修改一下。

3)先打开Eclipse,进入之后,再去打开一次,会提示 Workspace in use or cannot be created, choose a different one 。 这时候就会提示你更改workspace的目录了。

6. 安装svn插件(subclipse

依次点击:

1)Help → install new software。

2)Add

3)在Location里输入:http://subclipse.tigris.org/update_1.10.x

点击“OK”

4)回到Install窗口,在Name栏里会检索出Subclipse和SVNKit

5)选择Subclipse,点击“Finish”。

6)默认安装即可。

7. 调试前准备

1)Android手机设置

Android4.0以后,调试选项默认是隐藏的。打开的方法如下:

a. 设置 → 关于手机 → 版本号,连续点击7次,会有提示“您现在处于开发者模式”

b. 回到“设置”页,就会发现“关于手机”上方多了一个“开发者选项”

c. 进入“开发者选项”页,打开“开发者选择”,并且选中“USB调试”

d. 退出,手机部分设置完成。

2)PC机设置

安装手机驱动,本文以腾讯的“应用宝”为例,将手机连接到PC的USB上之后,会自动识别手机,并安装驱动,也会在手机上安装相应的客户端。

其实像“应用宝”的产品有很多,功能也都大同小异。

附2:隐藏“开发者选项”

转自:http://jingyan.baidu.com/article/90808022d90ebcfd91c80fb0.html

(因为两个方法都需要一些前提,所以没有尝试)

隐藏方法1

设置——应用——设置(程序)——清除数据

(此时,所有的设置都会被清除,开发者选项也隐藏起来了。)

如果不想所有设置都被清除的话,可以参考方法2。

隐藏方法2(手机需要先ROOT):

用RE(Root Explorer)进入/data/data/com.android.settings/shared_prefs目录,我们发现里面有个development.xml文件。

把show的值改为false即可。

当然如果不好修改,你可以删除该文件即可。

打开或隐藏Android设备的开发者选项

8. 开启Android编程之旅

准备工作都做完之后,差不多就可以编写Android的程序,并且安装到手机运行或单步调试了。

搭建Eclipse开发和调试环境(真机)的更多相关文章

  1. 搭建Go开发及调试环境(LiteIDE + GoClipse)

    搭建Go开发及调试环境(LiteIDE + GoClipse) -- Windows篇 这里以Windows7 64位为例,如果是32位环境需安装对应版本程序. 一.安装golang1.2.2 1.3 ...

  2. 搭建Go开发及调试环境(LiteIDE + GoClipse) -- Windows篇

    这里以Windows7 64位为例,如果是32位环境需安装对应版本程序.   一.安装golang1.2.2 1.3及1.3.1编译生成的二进制文件,无法使用LiteIDE23.2携带的gdb7.7进 ...

  3. XE6 /XE8 & IOS开发之免证书真机调试三步走,生成iPA文件并安装到其它苹果设备上

    XE6 & IOS开发之免证书真机调试(1):颁发属于自己的App签名证书(有图有真相) XE6 & IOS开发之免证书真机调试(2):连接真机并运行App(有图有真相) XE6 &a ...

  4. Eclipse IDE配置PHP开发、调试环境

    前言 使用java语言开发的朋友想必对Eclipse开发工具已经不陌生了,那么Eclipse作为java主流的开发工具,是否能够开发PHP项目呢?答案如你所想,肯定是可以的!以下就是该IDE下如何配置 ...

  5. 用eclipse开发和调试postgresql-8.4.1

    按照书本<PostgreSQL数据库内核分析>根据第一章讲解的linux下,编译 安装:不同的是libreadline5-dev版本没有了,就用新的版本代替:我的ubuntu 14 所以必 ...

  6. Eclipse无法通过FileExplore打开真机data目录

    ok ——> Eclipse无法通过FileExplore打开真机data目录 ref:http://blog.csdn.net/koyoter/article/details/7657440 ...

  7. XE6 & IOS开发之免证书真机调试(1):颁发属于自己的App签名证书(有图有真相)

    网上能找到的关于Delphi XE系列的移动开发的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 原创作品,请尊重作者劳动成果,转载请注明出处!!! 1.自己给自己颁发证书, ...

  8. DoNet屌丝学Android(一)——Android开发准备工作 & No HelloWord & (真机)调试

    先乱扯淡一下吧,本人一.net屌丝,手持Android 4.2.2手机,Win7 x64本本,闲来无聊学习一下Android的开发,至于要开发啥玩意目前没有什么想法,就是想学学,搞不好是三分热度也有可 ...

  9. XE8 & IOS开发之免费证书真机调试:开发证书、AppID、开发授权profile的申请,附Debug真机调试演示(XCode7 Beta版或以上版本适用,有图有真相)

    网上能找到的关于Delphi XE系列的移动开发的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 原创作品,请尊重作者劳动成果,转载请注明出处!!! 注意,苹果发布Xcode ...

随机推荐

  1. S3C2440 ADC详解

    S3C2440拥有八通道的十位ADC, 最大转换率为2.5MHz A/D转换器时钟下的500KSPS.A/D转换器支持片上采样-保持功能和掉电模式的操作. 八个通道中有四个通道适用于电阻屏的触摸屏触摸 ...

  2. IOS开发-ObjC-NSString

    NSString是oc语言Foundation框架中常用的类,我根据每个方法的功能将NSString的常用方法分为创建字符串.初始化字符串.判断和比较字符串.大写和小写相互转化.字符串的截取.类型转换 ...

  3. 多层神经网络BP算法 原理及推导

    首先什么是人工神经网络?简单来说就是将单个感知器作为一个神经网络节点,然后用此类节点组成一个层次网络结构,我们称此网络即为人工神经网络(本人自己的理解).当网络的层次大于等于3层(输入层+隐藏层(大于 ...

  4. 【MySQL】JDBC连接MySQL的一些问题以及解决办法

    [MySQL]JDBC连接MySQL的一些问题以及解决办法 http://blog.csdn.net/baofeidyz/article/details/52017047

  5. IOS 程序图标添加数字

    +(void)setAppIconNumber:(NSInteger)num{ if ([UIParam getIOSVersion]>8.0) { UIUserNotificationSett ...

  6. Web开发者的最爱 5个超实用的HTML5 API

    摘要:毫无疑问,HTML5已经成为当今最流行的一门技术,尤其是Web开发者们对HTML5的兴趣是日趋渐浓.HTML5的许多功能也都能在现代浏览器中得以实现.然而,作为开发者,除了关注HTML5的功能和 ...

  7. v4l2视频采集摄像头

    v4l2 --是Linux内核中关于视频设备的内核驱动框架,为上层访问底层的视频设备提供了统一的接口./dev/vidioX 1.打开设备文件 fd=open("/dev/video3&qu ...

  8. SQLite存储区的日志模式

    目录内包含了三个文件xxx.sqlite.xxx.sqlite-shm.xxx.sqlite-wal 默认的日志模式为Write-Ahead Logging(WAL): 支持多个并发读取和一个并发写入 ...

  9. 分布式环境中三种Session管理方法的使用场景及优缺点

    在分布式环境,管理Session通常使用下面三种方式: 一.Session Replication 方式管理 (即session复制)         简介:将一台机器上的Session数据广播复制到 ...

  10. easelJS 初始入门

    easelJS 初始入门 <%@ page language="java" contentType="text/html; charset=UTF-8" ...