Android基础入门教程——1.4 Genymotion模拟器安装

Android基础入门教程——1.4 Genymotion模拟器安装


1.本节引言

如果你符合下述三种情况的话,你可以考虑安装一个Genymotion Android模拟器:

  1. 没有真机调试,只能用模拟器
  2. 嫌SDK内置的AVD启动速度,运行速度慢
  3. 电脑配置还可以,最好4G内存以上

如果你满足上述三种情况的话,那么装个比真机还快的Genymotion吧!

官方给出的介绍:


2.去哪里下Genymotion

百度”Genymotion”第一个就是了:Genymotion中文官网


3.下载Genymotion

点开上述链接后:点击注册

来到下述界面,如果已有账号,直接输入后sign in 如果没有的话,

点击Create account创建一个新的账户

然后我们会收到一个激活邮件:

打开邮箱,点击激活账号,然后过一会儿会收到另一封创建成功的邮件

登陆账号后,点击Get Genymotion:

选择Free版的下载,然后选择带virtual box虚拟机的下载


4.安装Genymotion

都是傻瓜式的下一步

选择安装目录:

安装完后会弹出Oracle VM virtualBox的安装,这里可以选择路径,笔者直接默认安装了

安装过程中会时不时弹出安装一些设备的窗口,这是虚拟机在安装东西,不用理,都按安装:

好了,安装完成后,确认,将我们的Genymotion运行起来


5.创建Android模拟器

①运行软件后会来到一个界面,因为是第一次使用,所以需要我们新建一个avd:

点击yes后会来到选择avd版本的界面,因为这上面什么设备都没有,我们需要连接到官网

获取各种版本的系统与硬件设备等,点击下方的connect,输入我们已经激活的账号密码:

邮箱与密码(笔者可能是网络问题,连续连了几次才成功的)

登录成功后就可以对对应的系统以及硬件设备进行选择了:

这里显示设备的相关信息,可以自定义模拟器的名称

设置完名称后,点击next,就会下载虚拟设备的相关程序以及对应官方的sdk

好了,avd已经创建完毕,接着把他运行起来,开机也只是十几秒的事,很赞!操作起来超流畅啊,有木有?


6.怎么在模拟器上运行程序

其实这个问题是白问的,我们只要在Eclpise上的Device就可以看到当前正在运行的模拟器;

感觉其实和真机是差不多的,我们只要运行程序时选择在哪个设备上运行即可!


7.可能遇到的问题

①不喜欢原生的系统,想用标准sdk中的系统版本

答:在下载设备驱动时其实已经下载好对应的sdk了,但是如果你不喜欢的话可以

打开setting–ADB–>选择Eclpise的sdk路径

②老登录不了?或者获取不了手机列表:

答:这个大部分的原因都是给墙了,所以只能用vpn了;不过貌似白天是可以的,

虽然有点慢,晚上的话笔者试了N次都是下载不了其他版本的设备!另外登录

不了要看下自己账号密码是否有错误哦!

③觉得模拟器占屏幕太大了

答:先把模拟器关了,点击扳手的图标

④运行程序,直接拖拉APK到模拟器上出现下述问题:

下载下面这个zip包,下载完毕后将它拖拽到模拟器窗口上,弹出对话框点击确定,接着重启下模拟器即可!

Genymotion-ARM-Translation.zip

⑤因程序需要,要查看模拟器的sdk目录:

之前的话我们在Eclipse上是通过mmt/sdcard找到sd卡目录的;

但是genymotion却不是在这个路径下:而是在下面这个路径下:

/mnt/shell/emulated/0/

可以根据后面的Info慢慢找出来

8.本节小结

本节介绍了比真机还快的安卓模拟器——Genymotion的安装与使用,相信各位读者会爱上这个模拟器的,

谢谢~

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-24 10:05:01

Android基础入门教程——1.4 Genymotion模拟器安装的相关文章

2015年最新Android基础入门教程目录(完结版)

2015年最新Android基础入门教程目录(完结版) 标签(空格分隔): Android基础入门教程 前言: 关于<2015年最新Android基础入门教程目录>终于在今天落下了帷幕,全套教程 共148节已编写完毕,附上目录,关于教程的由来,笔者的情况和自学心得,资源分享 以及一些疑问等可戳:<2015最新Android基础入门教程>完结散花~ 下面是本系列教程的完整目录: 第一章:环境搭建与开发相关(已完结 10/10) Android基础入门教程--1.1 背景相关与系统架构

2015年最新Android基础入门教程目录(临时版)

2015年最新Android基础入门教程目录(临时版) 标签(空格分隔): Android基础入门教程 前言: 嗯,昨晚又给人盗号了,博客上被发表了十几篇黄贴-然后目录给管理误删了,再发一次 后来协商后发现实被设密保问题了,建议各位用csdn的朋友密保自己设置一波~ 密保问题已修改回来了,应该不会再被盗号了-人怕出名猪怕壮哈~下次如果发现博客被封 告知下小猪,如何很急的话可以先到w3c鸟巢菜鸟教程上看Android基础入门教程 经过站长FK进行排版的,可能阅读体验会比csdn好很多!内容基本是同

Android基础入门教程——1.2 开发环境搭建

Android基础入门教程--1.2 开发环境搭建 现在主流的Android开发环境有: ①Eclipse + ADT + SDK ②Android Studio + SDK ③IntelliJ IDEA + SDK 现在国内大部分开发人员还是使用的Eclipse,而谷歌宣布不再更新ADT后,并且官网也去掉了集成Android开发环境的Eclipse下载链接,各种现象都表示开发者最后都终将过渡到Android Studio,当然这段过渡时间会很长,但如果你是刚学Android的话建议直接冲And

Android基础入门教程——10.1 TelephonyManager(电话管理器)

Android基础入门教程--10.1 TelephonyManager(电话管理器) 标签(空格分隔): Android基础入门教程 本节引言: 本章节是Android基础入门教程的最后一章,主要讲解是一些零零散散的一些知识点,以及一些遗漏 知识点的补充,这些零散的知识点包括,各种系统服务的使用,比如本节的电话管理器,短信管理器, 振动器,闹钟,壁纸等等,还有传感器之类的东西!乱七八糟什么都有哈!好的,本节我们要学习的 是TelephonyManager,见名知义:用于管理手机通话状态,获取电

Android基础入门教程——3.2 基于回调的事件处理机制

Android基础入门教程--3.2 基于回调的事件处理机制 标签(空格分隔): Android基础入门教程 本节引言 在3.1中我们对Android中的一个事件处理机制--基于监听的事件处理机制进行了学习,简单的说就是 为我们的事件源(组件)添加一个监听器,然后当用户触发了事件后,交给监听器去处理,根据不同的事件 执行不同的操作;那么基于回调的事件处理机制又是什么样的原理呢?好吧,还有一个问题:你知道 什么是方法回调吗?知道吗?相信很多朋友都是了解,但又说不出来吧!好了,带着这些疑问我们 对a

Android基础入门教程——1.2.1 使用Eclipse + ADT + SDK开发Android APP

Android基础入门教程--1.2.1 使用Eclipse + ADT + SDK开发Android APP 标签(空格分隔): Android基础入门教程 1.前言 这里我们有两条路可以选,直接使用封装好的用于开发Android的ADT Bundle,或者自己进行配置 因为谷歌已经放弃了ADT的更新,官网上也取消的下载链接,这里提供谷歌放弃更新前最新版本的 ADT Bundle供大家下载! 2.直接使用打包好的Eclipse 32位版:adt-bundle-windows-x86-20140

Android基础入门教程——2.4.13 ViewFlipper(翻转视图)的基本使用

Android基础入门教程--2.4.13 ViewFlipper(翻转视图)的基本使用 标签(空格分隔): Android基础入门教程 本节引言: 本节给大家带了的是ViewFlipper,它是Android自带的一个多页面管理控件,且可以自动播放! 和ViewPager不同,ViewPager是一页页的,而ViewFlipper则是一层层的,和ViewPager一样,很多时候, 用来实现进入应用后的引导页,或者用于图片轮播,本节我们就使用ViewFlipper写一个简单的图片 轮播的例子吧~

Android基础入门教程——4.1.1 Activity初学乍练

Android基础入门教程--4.1.1 Activity初学乍练 标签(空格分隔): Android基础入门教程 本节引言: 本节开始讲解Android的四大组件之一的Activity(活动),先来看下官方对于Activity的介绍: PS:官网文档:Activity 介绍如下: 大概意思: Activity是一个应用程序的组件,他在屏幕上提供了一个区域,允许用户在上面做一些交互性的操作, 比如打电话,照相,发送邮件,或者显示一个地图!Activity可以理解成一个绘制用户界面的窗口, 而这个

Android基础入门教程——7.6.2 基于TCP协议的Socket通信(1)

Android基础入门教程--7.6.2 基于TCP协议的Socket通信(1) 标签(空格分隔): Android基础入门教程 本节引言: 上一节的概念课枯燥无味是吧,不过总有点收获是吧,本节开始我们来研究基于TCP协议的Socket 通信,先来了解下Socket的概念,以及Socket通信的模型,实现Socket的步骤,以及作为Socket服务 端与客户端的两位各做要做什么事情!好的,我们由浅入深来扣这个Socket吧! 1.什么是Socket? 2.Socket通信模型: Socket通信