Android自动化测试之如何安装Android虚拟机
准备工作:
在体验前我们首先要下载Java的JDK以及Android的SDK。
下载Java JDK
下载Android SDK
安装JDK和SDK:
安装Java JDK(一般安装在默认路径,若改变路径请对应修改下面环境变量的值)
安装Android SDK
打开安装好后打开所安装的目录(默认C:\Program Files\Android\android-sdk)
打开SDK Manager.exe 加载过程中程序会连接Google服务器更新Android各版本资源。
在需要安装的版本前面打勾,下载时间很漫长,虽然现在Android早已经是4.0版本了,但我用的是Android 2.2.1,所以我就只勾选Android 2.2了,有条件的机友可以继续尝试其他版本。
点击Install packages。
选择Accept All,然后点击Install
修改环境变量:
完成下载后,我们首选需要对电脑进行环境变量的设置
右键点击我的电脑-属性
高级-环境变量(WindowsXP) 高级系统设置-高级-环境变量(Windowns7)
点击新建.。.添加下面这两个变量
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.6.0_10
变量名:classpath
变量值:.;%JAVA_HOME%\lib;(注意符号)
还有一个环境变量Path,系统默认已经出现,在系统变量下找到这个变量,点击编辑。
在已经有的变量值前面,加入下面这个变量
C:\Program Files\Java\jdk1.6.0_10\bin; (注意包括“;”)
如果PATH环境变量中已经有相关的变量路径则可以不必添加
创建虚拟机:
当SDK Manager下载完成后,就可以关掉它,启动另一个程序“AVD Manager.exe”了。
首次进入是没有虚拟机可用的,我们选择New按钮。Name一栏任意键入一个名字,最好为英文,这里我就输入我的姓名拼音xifeijian。Target一栏选择我们安装的Android 2.2,点击Create AVD。
左边开始灰色的栏会显示一个我们建立好的虚拟机,点击它,然后点Start.。
.弹出对话框选Launch。
接下来我们将看到熟悉的Android开机画面(开机过程可能较长,要耐心等待),进入系统后我们就能够看到盼望已久的湖蓝色界面了,好了尽情享受Android 2.2带来的体验吧。
分享到:
相关推荐
� 由于采用了 Java 作为应用开发语言,目前可用的传统第三方应用还很少,但由于 Android 是一款完全 开 源的移动计算平台,相信第三方应用会很快的丰富起来。 � Google 提供了一套 Java 核心包 (J2SE 5,J2SE 6) 的...
9.2.5 紧急响应自动化 306 9.3 小结 314 第10章 访问Android硬件 317 10.1 使用媒体API 317 10.1.1 播放媒体资源 318 10.1.2 录制多媒体 319 10.2 使用摄像头 321 10.2.1 控制摄像头设置 321 10.2.2 使用...
应用程序生命周期的自动化管理。多层安全措施将程序彼此分离,这将使智能电话的系统稳定性达到前所未有的水平。最终用户不再需要担心哪些应用程序是活动的,也不必在运行新程序前先关闭原有的一些程序。Android...
9.2.1 在应用程序中使用SMS 9.2.2 发送SMS信息 9.2.3 监听SMS消息 9.2.4 紧急响应的SMS示例 9.2.5 紧急响应自动化 9.3 小结 第10章 访问Android硬件 10.1 使用媒体API 10.1.1 播放媒体资源 10.1.2 录制多媒体 10.2 ...
第三部分分析了虚拟机的执行子系统,包括类文件结构、虚拟机类加载机制、虚拟机字节码执行引擎。第四部分讲解了程序的编译与代码的优化,阐述了泛型、自动装箱拆箱、条件编译等语法糖的原理;讲解了虚拟机的热点探测...
9.2.5 紧急响应自动化 9.3 小结 第10章 访问Android硬件 10.1 使用媒体API 10.1.1 播放媒体资源 10.1.2 录制多媒体 10.2 使用摄像头 10.2.1 控制摄像头设置 10.2.2 使用摄像头预览 10.2.3 照相 10.3 Sensor ...
1.2.4 Android移动Web项目开发的三种解决方案:Native, Web和Hybrid优缺陷分析 4 1.2.5国内外应用现状 6 1.2.6 研究现状总结 7 1.3研究目标与内容 7 1.3.1多窗口浏览器模式的实现机制 7 1.3.2跨域交互即缓存处理方法...
AES-Java-iOS-Android,兼容Java,iOS,Android三端的AES-128-ECB加密算法,附三端Demo Java是一种高性能、跨平台的面向对象编程语言。它由Sun Microsystems(现在是Oracle Corporation)的James Gosling等人在1995年...
java和android 通用的rsa 加密封装 在android中采用java的填充算法 可以和ios .net跨平台使用 Java是一种高性能、跨平台的面向对象编程语言。它由Sun Microsystems(现在是Oracle Corporation)的James Gosling等人...
android 插件化动态加载jar 有时候会看到一些应用对应的SDcard里的文件夹里有 ***.jar 等文件,现在明白这些文件大概是用来做应用内自动更新用的。 打比方说,类似eclipse 可以通过预留接口,安装各种插件一样。 ...
在以上流程中,使用dlopen加载so之后,会继续调用JNI_Onload函数,通过系统提供的RegisterNatives函数完成一些列初始化,向虚拟机注册so库提供的JNI函数。So库也可以不实现JNI_Onload函数,而是采用自动查找的方式。...
Java是一种高性能、跨平台的面向...自动内存管理(垃圾回收): Java具有自动内存管理机制,通过垃圾回收器自动回收不再使用的对象,使得开发者不需要手动管理内存,减轻了程序员的负担,同时也减少了内存泄漏的风险。
2、此工程是基于Appium和Java来实现的Android微信客户端自动化浏览的操作,基于微信6.6.7版本,版本的历史文章列表页面入口都是一致的,历史文章列表只有一种显示形式,比较容易做自动化浏览操作处理。 3、使用...
Java是一种高性能、跨平台的面向...自动内存管理(垃圾回收): Java具有自动内存管理机制,通过垃圾回收器自动回收不再使用的对象,使得开发者不需要手动管理内存,减轻了程序员的负担,同时也减少了内存泄漏的风险。
qeo虚拟机自动化配置和配置包含Android开发环境的Ubuntu VM,包括使用带有Chef和shell脚本的Vagrant DevOps工具的带有SDK的Android ADT Bundle,Eclipse和QEO SDK。 这种自动的虚拟机安装和配置使用了出色的DevOps...
android-application-plug-ins-frame-work ...框架的思想,主要是通过apk清单文件中的sharedUserId属性来吧多个apk融合为单一的dalvik虚拟机,也就是融合为一个进程,这样就变相逾越了android框架中不同apk权限不同无法
2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。...
完全实现自动化反编译是不太可能的,因为没有反编译器能够提取到开发者编写的源代码。 Apktool M优势 ●合并 Split-APKs -从 Split-apk包中创建一个独立的 .apk -打开其他应用程序的 .apks 文件(提供安装或合并...
Java是一种高性能、跨平台的面向...自动内存管理(垃圾回收): Java具有自动内存管理机制,通过垃圾回收器自动回收不再使用的对象,使得开发者不需要手动管理内存,减轻了程序员的负担,同时也减少了内存泄漏的风险。
它在~/Virtual Machines/搜索 IE VM(请参阅下面的Internet Explorer (VM)以获取设置这些的自动化脚本)。 VMWare Fusion VM 的别名将显示损坏的预览图标而不是预期的应用程序图标,为了解决此问题,别名将替换为...