目录结构:

contents structure [+]

本文笔者会介绍Android模拟器安装的两种方式,第一种是使用VMware安装,第二种是使用Android SDK安装, 在电脑端模拟手机,可以使用VMWare模拟、夜神安卓模拟器、Android模拟器。夜神安卓模拟器度娘后,安装便可以用了。这里需要注意,使用VMware安装的Android模拟器,实质上是一个模拟的Android系统,它并不能通过eclipse来调试程序,所以这里叫做Android系统更合适。而其余的安装方式才是真正的android模拟器(可以通过本机eclipse进行动态调试)。

1.使用VMware安装Android模拟器

在电脑上安装的安卓系统称为“Android X86”系统,官网的地址为:http://www.android-x86.org/,笔者使用的VMware版本为10,Android.iso的版本为4.4.1。VMware虚拟机的安装非常简单,下面介绍一下如何安装Android虚拟机。

1.1 安装安卓(Android)系统前VMware虚拟机的配置

由于安卓(Android)系统主要是为移动设备(如手机、平板电脑等)所开发的,因此对电脑的支持并不那么友好,所以我们在虚拟机上安装比较好,如果是电脑配置略低的朋友也可以在真机上试试。
下面我们就来配置VMware虚拟机,以便安装安卓(Android),具体步骤如下:
打开VMware Workstation 10,单击“创建新的虚拟机”,也可以在菜单栏“文件”的下拉菜单中点选“新建虚拟机”,此外,还可以直接用快捷键“Ctrl+N”来创建。

VMware会弹出“新建虚拟机向导”,一般情况下选择“典型”。这里我们选择“自定义”,这样我们可以根据需要来定制虚拟机的硬件。

选择虚拟机硬件兼容性这一步,我们可以根据需要来进行选择,如果想兼容打开VMware Workstation 10以前的版本,我们可以选择Workstation 9.0或8.0,甚至是5.x,我不打算在老版本的VMware Workstation中运行,因此我选择了默认的Workstation 10.0。
在安装客户机操作系统这一步,选择我们下载的安卓(Android)x86系统的光盘映像文件,如下图所示。这时VMware Workstation会检测为FreeBSD系统,这个不必理会,因为安卓(Android)就是基于Linux系统的,这个是正常的。
在命名虚拟机这一步,我们来为虚拟机取个自己喜欢的名字,我取的是“Android X86”,然后选择虚拟机文件的路径
在处理器配置这一步,处理器的数量和核心数选1个就行了,Android对处理器的要求并不高,即使选多核,运行速度也快不了多少。
在设置虚拟机内存这一步,虽然推荐的是256M内存,但是运行速度并不快,最好还是分配给虚拟机512M内存。
在选择网络类型这一步,如果是用路由器上网,可以选择“桥接网络”,如果是ADSL拨号上网的话一定要选择“使用网络地址转换”,因为安卓不支持ADSL拨号的。
“I/O控制器类型”默认即可,即“LSI Logic”。
磁盘类型我们选择“IDE”,如果选择“SCSI”或“SATA”的话,有可能识别不了硬盘。
接下来我们要为虚拟机创建一个磁盘,选择“创建新虚拟机磁盘”,然后点击“下一步”。
指定磁盘容量这一步可以根据需要来指定,一般5GB大小足够用了,由于容量并不大,我们就选择“将虚拟磁盘存储为单个文件”吧,然后点击“下一步”。
指定磁盘容量这一步可以根据需要来指定,一般5GB大小足够用了,由于容量并不大,我们就选择“将虚拟磁盘存储为单个文件”吧,然后点击“下一步”。
这一步是配置虚拟机的最后一步,VMware Workstation已经准备好创建虚拟机了,点击“完成”即可完成虚拟机的配置。
 

1.2 安装安卓(Android)系统

安装安卓(Android)系统和安装Windows、Linux、Mac OS X系统一样,都是先对磁盘进行分区格式化,然后复制文件、安装系统,具体步骤如下:

我们首先来打开刚创建的虚拟机,点击“开启此虚拟机”按钮启动虚拟机。

由于是全新的磁盘,因此硬盘不能引导,系统只能从光盘来启动,如果你的虚拟机磁盘不是全新磁盘的话,需要在BIOS中设置第一启动项为光盘,具体方法请参阅《系统安装或重装前BIOS设置第一启动项的方法》一文。

从光盘启动后,出现一个菜单,上面三个都是启动Live CD,也就是不用安装就能启动,我们要选择“Installation-Install Android-x86 to harddisk ”这个选项,即把Android-x86安装到硬盘上。

我们首先来对硬盘进行分区,选择“Greate/Modify partitions”来创建分区。

然后到这里要选NO,这一步非常关键,不然后面没有bootable

这时安装程序会启动“cfdisk”分区程序,用“Tab”键选中“New”然后回车,即新建分区。

用“Tab”键选中“Primary”然后回车,即新建主分区,也就是系统可以启动的分区。

分区大小可以根据需要进行分配,由于是演示,安卓系统也没必要分多个区,我就分了一个区,因此选择默认,把全部空间都分配给这个主分区了。

新建了主分区后需要激活分区才能启动,也就是写磁盘引导信息,用“Tab”键选中“Bootable”然后回车。

这时我们就可以看到“sda1”(第一块硬盘的第一个分区)的Flags就是“Boot”了。

用“Tab”键选中“Write”然后回车,即把分区信息写入磁盘。

这时安装程序会询问:你想要把分区表信息写入磁盘吗?输入“yes”,然后回车。

用“Tab”键选中“Quit”然后回车,退出cfdisk分区程序。

选择 “sda1”,即第一块硬盘的第一个分区,然后用“Tab”键选中“OK” 后回车。

这一步安装程序要我们选择要格式化的文件系统类型,我们选择“ext3”吧,当然也可以选择“ext2”,建议不要选择“NTFS”和“Fat32”这两种文件系统,因为这是微软Windows系统下的文件系统类型,如果选择这两种文件系统的话,有可能启动不了安卓(Android)x86。用“Tab”键选中“OK”后回车。
这时安装程序会询问:你选择了把第一块硬盘的第一个分区格式化为ext3,所有的数据将会丢失,你确定要格式化这块硬盘吗?用“Tab”键选中“Yes”后回车。
这时安装程序又询问我们需不需要安装GRUB引导程序,一般选择“Yes”,当然你也可以不安装,如果不安装的话,会直接进入系统。
这一步安装系统又问了,问我们想要安装系统目录的读写吗?用“Tab”键选中“Yes”后回车。
接下来,系统安装程序开始安装,出现这个画面时系统就安装完了,这时安装程序会让我们选择运行安卓(Android)x86还是重启,这时我们既不要运行,也不要重启,如果选择运行,一般运行不了,如果选择重启会从光盘启动,那怎么办呢?我们要先把光盘取出后再重启。
找到菜单栏中的“虚拟机”,在“可移动设备”中点开光驱的“设置”选项,如下图所示。
把“设备状态”下的“已连接”和启动时连接取消勾选,这样,我们在重启虚拟机时就不会从光盘启动了,最后点击“确定”按钮。
取出光盘后,就可以重新启动了,重启后进入安卓(Android)x86的GRUB启动菜单,选择Android-x86 4.4-r1就可以进入系统了。

1.3 安装安卓(Android)x86系统后的配置

安卓(Android)x86和Windows XP,Windows 8一样,在系统安装完成后还需要设置才能正式使用,下面老刘就来讲一下安装安卓(Android)x86系统后的配置。

第一步是设置语言,在欢迎使用这里,我们可以上翻或下翻选择“中文(简体)”,然后点击如下图红圈所示的箭头。

接着,系统让我们选择无线局域网,由于是用虚拟机安装的系统,而且用的网络地址转换,这里没有出现无线局域网,我们直接点击“跳过”按钮即可,不用担心上网的问题,只要宿主机,也就是电脑能上网,那么安卓就能上网。

系统会警告我们:如果不用无线局域网可能会额外支付运营商的数据费,这个是针对移动设备的,对于虚拟机来说是不会的,点击“还是跳过”进入下一步。

由于安卓系统是由Google公司和开放手机联盟领导及开发的,因此系统会询问我们有没有Google的帐号,现在Google都被中国大陆屏蔽了,有Google帐号也用不了Google的服务,干脆点击“没有”按钮比较省事,如果你有“FQ”的技术,又有Google的帐号的话,就选“有”。
设置完成后就进入系统了,如下图所示,整个界面和普通的平板电脑没什么区别吧,除了不能打电话,安卓平台下的软件几乎都能安装。

1.4 安卓(Android)x86系统后的使用技巧

许多朋友安装了安卓(Android)x86系统以后都会遇到不少问题,不是休眠黑屏,就是关不了机,更让人不能忍受的就是玩微信不能锁定横屏,下面老刘就来教大家几个非常实用的技巧。

1.4.1 安卓(Android)x86系统休眠黑屏怎么办?

首先,咱们来说说系统黑屏的问题,由于安卓是针对移动设备所开发的,系统为了给移动设备省电,一分钟后就会自动休眠,如果是手机或平板咱们都知道按一下电源键就行了,但是安卓(Android)x86系统怎么办呢?如果换下主机的电源键,那电脑就会强行关机,搞不好硬盘就挂了。

我第一次安装安卓(Android)x86系统时遇到这种问题就是强制重启,重启后鼠标不停的动,不让系统休眠,现在想起的真是可笑,后来在Google中找到了解决方法,那就是按键盘上相当于鼠标右键的那个键,长得像个小窗口,上面一个光标,一般位于右边Windows键的右边,如下图所示,按下这个键,安卓(Android)x86就会从休眠状态唤醒了

1.4.2 安卓(Android)x86怎么关机?

说完了休眠黑屏的解决办法,有的朋友可能又问了:老刘,你刚才说了,那个键相当于手机的电源键,我想关机,但是长按那个键不行呀?别急,咱这就来说说安卓(Android)x86关机的问题。

把鼠标移到安卓(Android)x86系统桌面的右上方,按下图所示的方向往下拉,就会看到“POWER OFF”字样,点击一下,然后点击“确定”,看一下什么效果,是不是关机了?

1.4.3 安卓(Android)x86怎么锁定横屏?

玩安卓,有些软件一启动就是锁定竖屏,我们装的是x86版,总不能把显示屏转过来吧,是不是有点“坑X”呢?别急,办法还是有的,安卓系统的软件多呀,咱们可以用软件来整。

安卓系统下比较好用的强制切换屏幕方向的软件要数《Orientation Control》和《Orientation Switch》了,而且这两款软件都有汉化版,只要“百度一下,你就知道”。

1.4.4 安卓(Android)X86出现卡顿在“正在连接”

这种情况是因为网络不通,可以在“设置”->"网络适配器"->"设备状态",把已连接和启动时连接的勾去掉,然后就可以正常进入了,

上面这样的设置,相当于禁止了网络,所以进入Android 系统 以后是不能上网的,所以在成功进入以后,应该选择对应的“网络连接”,并且把设备状态的勾选上。

2.使用Android SDK安装Android模拟器

在上一面笔者介绍如何在VMware虚拟机下面安装Android X86系统,在VMWare虚拟机上利用Android X86的镜像文件创建Android系统。

2.1 Android模拟器的安装

在安装Android模拟器之前,需要先下载Android SDK,这里笔者给出Android Studio官网上Android SDK的链接:http://tools.android-studio.org/index.php/sdk,这里笔者下载的是android-sdk_r24.4.1-windows.zip文件,解压后打开。双击SDK Manager.exe,选中需要下载的版本,

然后进行下载。如果下载失败的话,读者可以根据下面这篇文章进行手动配置http://www.testclass.net/appium/appium-base-sdk/,在配置完成以后。在Android SDK 的根目录下面会比安装前多出一些文件夹。

从上面的图中可以看出在Android 4.4.2(API 19)中,提供了几种镜像文件,在后期创建AVD的时候,可以指定CPU/ABI为这几种镜像文件中的一种。这里需要注意使用x86的镜像文件,速度更快。

,然后双击AVD Manager.exe启动Android虚拟设备管理界面,

在这里可以点击Create...直接创建,也可以点击Device Definitions利用已有的模板来创建,

在这里我们可以看见SD Card一项,由于是新建的Android模拟器,所以是没有SD卡的,在创建的的时候可以指定SD的大小。也可以点击File,关联一个创建好的sd文件,关于如何创建Android模拟器SD的方法方法可以自行度娘。经过笔者的测试,在创建的时候使用不同的设备,最终创建出的模拟器是有一些细微的差别的。

接下来就可以启动创建好的模拟器了,

2.2 基本操作

设置语言和日期:

当然最基本的操作就是设置语言和日期了,这些都跳过。在笔者的测试中发现,有些模拟器是不能正常设置语言和日期的,导致在使用浏览器的时候,在使用浏览器的时候,容易出现“网页的安全证书问题”。

安装APK:

在设置好日期和语言之后,接下来笔者说一说如何安装往模拟器上安装APK。因为在创建这台模拟器的时候指定了SD的大小,所以是可以直接在浏览器上下载的。如果读者下载的过程中报出“无检测到SD卡,不能下载”的错误的话,这种情况笔者也遇见过,除了设置SD、重新安装以外,还可以在DOM中用命令进行安装。首先把所要安装的apk,例xxx.apk拷贝到sdk下的adb的路径下,也就是和adb在同一个文件夹。然后进入cmd,进入刚路径下,输入adb install xxx.apk,等段时间后即可看到安装成功,也有提示出现。当然前提是你的模拟器一定是要启动好了。

回车后,就开始在模拟器上进行安装了。

2.3 加速性能

Android 模拟器一直以运行速度慢著称,接下来介绍使用 Intel HAXM 技术为 Android 模拟器加速,配合使用x86的镜像CPU使模拟器运行度媲美真机, 彻底解决模拟器运行慢的问题。

Intel HAXM (Hardware Accelerated Execution Manager) 使用基于 Intel(R) Virtualization Technology (VT) 的硬件加速, 因此需要 CPU 支持 VT , 而且仅限于 Intel CPU, 与 AMD CPU 无缘。

2.3.1 Intel HAXM下载和安装

在打开Android SDK Manager的时候,可以在最下面看到安装Intel HAXM选项:

安装好后,在%SDK_HOME_PATH%\extras\intel\Hardware_Accelerated_Execution_Manager,路径下可以看到MAXM。

然后点击运行intelhaxm-android.exe文件,按照提示进行安装就可以了。

如果在安装 Intel HAXM 的时候出现安装失败,或是错误提示:“Not Compatible with Windows”,读者可以离线下载HAXM,然后手动安装。

2.3.2 使用64位的镜像文件

在上面的文章中已经介绍过了,使用64位的镜像文件要比32位的镜像文件快10倍。

镜像文件可以在SDK Manager中下载,如果没有64位镜像文件,那么自行度娘“android 镜像 地址”。

在创建AVD的时候,记得选择64位的镜像文件。

3.参考文章

安装AndroidSDK

VMware虚拟机安装Android-X86系统图文版教程

【Android】Android模拟器的安装的更多相关文章

  1. 使用Genymotion作Android开发模拟器:安装Genymotion、部署Genymotion Vitrue Device、安装Genymotion eclipse插件

    偶然听说Genymotion Android模拟器非常强大,到网上了解一番后,决定从AVD又慢又卡中解脱出来,折腾了半天终于部署好了,体验了一下,果然启动快,运行流畅,现在总结一下经验教训,供大家参考 ...

  2. 手动安装英特尔® 凌动™ Android* x86 模拟器映像

    android的模拟器实在是太慢了,慢的让人欲仙欲死,欲罢不能.猛然发现我的电脑是intel的CPU,我勒个去,换x86模拟器.然后悲剧了,伟大的gfw 我要装sdk,我要研究android开发,到底 ...

  3. 【Android Studio安装部署系列】三十六、从Android Studio3.1.4升级到Android studio3.2【以及创建android p模拟器(未成功)】

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 因为想要使用Android P模拟器,所以需要将Android Studio升级到3.2版本以上. 按照官网的说法:参考<ht ...

  4. 【Android Studio安装部署系列】三十七、从Android Studio3.2升级到Android Studio3.4【以及创建Android Q模拟器】

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 保持Android Studio开发环境的最新版本. 下载Android Studio3.4 使用Android Studio自带的 ...

  5. 使用Android Studio创建模拟器,安装配置Android SDK

    Android Studio 一个写安卓APP应用的代码编辑器之类的?嗯,应该是... 这里只是需要用到里面的AVD Manager 创建安卓模拟器(也可以用mumu类的安卓模拟器):SDK Mana ...

  6. Android开发之模拟器genymotion安装apk出现错误: Install_failed_invalid_URI

    作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985,转载请说明出处. install failed invalid uri Android开发之模拟器ge ...

  7. 『与善仁』Appium基础 — 2、常用Android模拟器的安装

    目录 1.Android Virtual Devices模拟器 2.Genymotion模拟器 (1)Genymotion模拟器下载 (2)模拟器Genymotion安装 (3)Genymotion模 ...

  8. 【Android Studio安装部署系列】三十五、从Android studio3.0.1升级到Android studio3.1.4【以及创建android p模拟器的尝试(未成功)】

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 因为想要使用Android P模拟器,所以需要将Android Studio升级到3.1版本以上. Android P模拟器的最低版 ...

  9. Android从零开始——Android开发环境的安装

    Android开发环境的安装 1 IDE Android可以使用开发的IDE有Eclipse 或者 Android Studio.Android Studio还处于v 0.1.x版本,是early a ...

随机推荐

  1. mac 苹果鼠标 magic mouse2 当触摸代替点击当触摸板教程

    本文解决 mac 苹果鼠标 magic mouse2 触摸代替点击,鼠标当触摸板教程 买了magic mouse2之后,发现官方不推荐使用触摸代替点击,我感觉很不爽,这不就是一个触摸板嘛,于是各种搜软 ...

  2. [Angular] Communicate with Angular Elements using Inputs and Events

    In a real world scenario we obviously need to be able to communicate with an Angular Element embedde ...

  3. ASP入门(二十三)- 数据库插入、更新和删除操作

    我们这里介绍如何使用 Recordset 对象进行插入.更新和删除操作,顺便和 SQL 语句对比. 插入记录 AddNew 方法用于插入一条记录,首先打开一个记录集,并且这个记录具备可写特性,而后调用 ...

  4. spring 判断非空提示断言

    org.springframework.util.Assert Assert.notNull(object, "Bean object must not be null");

  5. SpringMVC框架使用注解执行定时任务(转)

    首先要配置我们的SpringMVC文件 xmlns 加下面的内容: xmlns:task="http://www.springframework.org/schema/task" ...

  6. scoop - 初次使用

    scoop也是包管理工具,不过是含着金钥匙出生的(正巧碰上微软支持开源,并且拥抱开源生态圈),此后的Win10 powershell 3.x+也就不会像Win7 powershell 2.x那样沉默了 ...

  7. JAVA设计模式(全部)

    一篇一篇的重写意义不大,不如把整个PDF文档上传上来看着方便,下载链接

  8. 算法笔记_226:填符号凑算式(Java)

    目录 1 问题描述 2 解决方案   1 问题描述 匪警请拨110,即使手机欠费也可拨通! 为了保障社会秩序,保护人民群众生命财产安全,警察叔叔需要与罪犯斗智斗勇,因而需要经常性地进行体力训练和智力训 ...

  9. webpack4 css 文件提取 压缩 MiniCssExtractPlugin optimize-css-assets-webpack-plugin

    1.使用的插件 MiniCssExtractPlugin:https://webpack.js.org/plugins/mini-css-extract-plugin/#src/components/ ...

  10. error: expected unqualified-id extern "C" {

    通常为include该文件的头文件内类的声明处未加“:”