安装Android SDK和ADT步骤和遇到的问题
http://894503895.diandian.com/post/2012-05-16/18695648
1.安装eclipse。下载地址:http://www.eclipse.org/downloads/
注意:安装3.6版本及以上
2.安装ADT
(1)在线安装
打开Eclipse,选择help->Install New Software...弹出安装新软件窗口
在"Work with"中输入https://dl-ssl.google.com/android/eclipse/
选择所有软件,一直Next,需要accept的就accept,直到安装完毕。
PS:如果未成功安装到ADT的信息,重启eclipse多试几次。
(2)离线安装
下载ADT的zip文件。
打开Eclipse,选择help->Install New Software...弹出安装新软件窗口。
在"Work with"中点"Add",输入name,点Archive中选择ADT的路径。然后就可以按照在线安装的方法安装。
3.安装android-sdk
访问http://developer.android.com/sdk/index.html,下载适合自己平台的安装包。
设置系统变量
设置系统环境变量ANDROID_HOME,设置为SDK的安装目录,如D:\android\android-sdk-windows
将D:\android\android-sdk-windows\tools;D:\android\android-sdk-windows\;
D:\android\android-sdk-windows\platform-tools;增加到PATH系统变量中
设置SDK路径
eclipse->windows->preferences->android中输入sdk的安装路径D:\android\android-sdk-windows
4.安装sdk
在D:\android\android-sdk-windows中打开SDK Manager,将会出现多个sdk版本。应用比较广泛的是2.2、2.3.3、3.1,选择合适的版本点击"Install package"。至此,sdk安装完毕。
ps:Tools中Android SDK Platform-tools必选。
之前在安装sdk18.0.0之后,运行android unit test时,遇到这个问题:java.lang.RuntimeException,错误信息太少,对吧。后面会详细介绍
这是sdk18.0.0自身的bug造成,后来装了个sdk16.0.0就ok了。
5.创建AVD
打开eclipse,选择windows->AVD Manager,点击New,输入name,选择taget,size,点Create AVD。
ok,下面就可以创建工程。
遇到的两个问题
(1)大家都知道,android test需要对package做重签名,但是即使用re-sigh.jar重签名之后,依然提示签名错误。找了很多解决办法,最后实在是没有办法,把jdk版本从1.7降到1.6,ok了。所以,在这里建议需要用的童鞋在安装之前先检查下安装的eclipse和jdk的版本。给个验证可以成功的配合:eclipse 3.6 和jdk1.6
(2)在解决完重签名的问题之后,运行demo又提示RunTimeException。利用logcat查看具体原因是:Caused by: java.lang.RuntimeException: Could not find test class. Class: com.tencent.test.qqdriver.demo.AndroidQQDriverDemoScript。google了很多办法,最后发现是sdk1.8和adt18版本带来的问题,没有办法,只能降级到sdk1.6和adt16。在这里很想感叹一句,装个android的环境真是揪心和闹腾。建议大家用主流版本,最新的不一定是最合适的。
安装Android SDK和ADT步骤和遇到的问题的更多相关文章
- linux下centos安装android sdk最新全面教程【可行】
1.此教程解决了当你配置完android sdk的环境变量以后,可能在命令中打入adb还是提示错误.现在给大家提供最新解决方法,此方法同时可以解决最新的centos 6.5版本 2.本教程支持最新ja ...
- Appium移动自动化测试之安装Android SDK和JDK
安装好Appium后,我们来继续安装Android SDK和JDK,JDK的安装以及环境变量配置这边就不再多说了,毕竟都是从事自动化的,这个应该是so easy.闲言少续,我们来操作Android S ...
- Ubuntu 15.10 x64 安装 Android SDK
操作系统:Ubuntu 15.10 x64 目标:安装 Android SDK 本文最后更新时间:2015-11-3 安装32位库文件 2013年9月的iPhone 5s是第一款64位手机,而Andr ...
- Android SDK +Eclipse+ADT+CDT+NDK 开发环境在windows 7下的搭建
Android SDK+Eclipse+ADT+CDT+NDK 开发环境在windows 7下的搭建 这几天一直在研究 Android SDK C/C++平台的搭建,尽管以前有成功在Windows ...
- Ubuntu下全命令行安装Android SDK
为了在AWS云服务器上实现自动化打包Android APP的APK包,我需要远程命令行环境下安装Android SDK,当然还要用代理或者科学上网,这里简单整理一下过程: 首先,由于墙的原因,Andr ...
- Ubuntu 15.10 x64 安装 Android SDK(转)
操作系统:Ubuntu 15.10 x64 目标:安装 Android SDK 本文最后更新时间:2015-11-3 安装32位库文件 2013年9月的iPhone 5s是第一款64位手机,而Andr ...
- Windows如何安装Android SDK
我们都知道App测试分为Android和IOS两种客户端,当我们测试Android版本的App的时候经常要安装Android环境,那么安装Android SDK 就是必不可少的,接下来我们就来看看如何 ...
- 黄聪:Windows 64位系统中安装Android SDK“系统找不到指定的文件Java.exe”解决方法
明明已经在64位window7中安装好了64位版本的jdk,为什么android SDK安装程序却识别不到jdk呢?先看看报错: Java SE Development Kit (JDK) not f ...
- 安装Android SDK Manager的“Failed to fetch refused”问题解决方法
安装Android SDK Manager的"Failed to fetch refused"问题解决方法 一见 2014/11/11 问题现象: 步骤一:修改hosts文件(wi ...
随机推荐
- 继承:《原型和原型链(prototype 属性使您有能力向对象添加属性和方法。)》
二. 原型对象 在JavaScript 中,每当定义一个对象(函数)时候,对象中都会包含一些预定义的属性.其中函数对象的一个属性就是原型对象 prototype.注:普通对象没有prototype ...
- 点亮LED(库函数实现)
本次测试采用的芯片是STM32F103CB 我的开发板如下: 此开发板有8个led,分别为D11,D12,D13,D14,D15,D16,D17,D18.查询核心板的电路图后知道其对应芯片的控制引脚为 ...
- python tornado框架使用
处理方法 t_handler.py from tornado.web import RequestHandler class IndexHandler(RequestHandler): def get ...
- 未能加载文件或程序集“XXX”或它的某一个依赖项。试图加载格式不正确的程序。
64位系统 IIS7.0配置.net网站时报错:未能加载文件或程序集"XXX"或它的某一个依赖项.试图加载格式不正确的程序. 背景: 在64位的操作系统中, IIS7.0配置.ne ...
- ibm硬件知识点
ibm http://www-03.ibm.com/systems/storage/disk/storwize_v3700/index.html Current software level: Ver ...
- 【转】C# 重写WndProc 拦截 发送 系统消息 + windows消息常量值(1)
C# 重写WndProc 拦截 发送 系统消息 + windows消息常量值(1) #region 截获消息 /// 截获消息 处理XP不能关机问题 protected ...
- js事件源window.event.srcElement兼容性写法
<html> <body> <p>一个好处就是 我想让body(或其他元素内)的某些对象响应事件 就不用挨个儿去写 只要在外层上写一个 然后检查event.srcE ...
- 2016国赛B题小区数据爬取软件
-------------------------请以任何方式留言给作者,否则视为窃取----------------------------- 看你们找数据找的那么辛苦 我就苦逼的花了1个小时写了个 ...
- android 旋转手机的时候,如何忽略onCreate再次被系统调用?
实现一个程序,主要是不想在手机横竖屏的时候重新onCreate,所以在配置文件中增加了配置选项: android:configChanges="orientation|keyboardHid ...
- 使用bind(this)的情况
1.setInterval().setTimeout()的回调函数,一定要加.bind(this)方法. 原因是:在setInterval()中定义的回调函数,是在同步代码执行完后,随着事件触发来异步 ...