个人心得分享,不当之处还请指正。

Eclipse自带的Android模拟器已经无力吐槽了,新手刚上手时或许配置完环境已经精疲力尽了,或许还沉浸在开发成功的喜悦当中,对AVD模拟器的运行情况关注不大,渐渐地就发现自带的模拟器真心不好用。

(写在前面)选择Genymotion的理由

其实现在还没发现好的理由,就因为AVD模拟器用得非常卡,上网找了好多方法都不适用,所以考虑到换一个第三方模拟器,看到推荐genymotion的人还是挺多的,所以准备入手。还有Genymotion目前有个人免费版,这个大可放心使用,安转完发现还是挺好用的。

网上的描述是这样的:genymotion是一款号称速度最快性能最好的android模拟器,它基于Oracle VM VirtualBox。支持GPS、重力感应、光、温度等诸多传感器;支持OpenGL 3D加速;电池电量模拟;能够运行在windows、linux、mac系统下;并提供的有eclipse下的插件,可以支持在eclipse下进行应用开发测试。

下面是个人安装的过程与心得

一、注册与下载Genymotion(包括VirtualBox)

这个本身没多大难度,

1、注册登录。进入Genymotion官网,点击Sign in(登录),再点击Create an account进入注册界面,然后填写信息Create an account注册,注册完在邮箱接收邮件点击激活,然后登陆。

2、下载。Genymotion有好几个版本,其他付费的不用考虑,只要找Genymotion个人免费版就可以了,个人开发功能基本够用。(当然土豪可以忽略)

这个必须说一下,反正我是找了半天没找到个人免费版的下载入口,后来在yi_master的博客看到了希望。内容我没有太细看,直接拿走了个人免费版链接地址

进入后点击Download Genymotion Peasonal Edition(下载Genymotion个人版本),进入后点击上面with VirtualBox的那个链接下载。

二、安装Genymotion和VirtualBox

这个没什么说的,按照提示来,目录不要有中文就行了

三、配置Genymotion

第一次打开Genymotion会提示你需要创建虚拟设备,点击yes按钮开始创建虚拟设备,然后使用注册好的用户名和密码连接服务器(这个需要一段时间下载安装)。(界面忘记截图了)

下载先装好之后可以看到列表上有自己新建的虚拟设备(这就是你的新手机了)

在Setting/ADB里面设置android SDK目录

然后点击Genymotion界面上的Start就可以将虚拟机开机,试了一下,速度比自带的给力多了

四、配置Eclipse

Genymotion配置好了,但是现在Genymotion和Eclipse还是独立的两个个体,需要将他们进行关联,才能在项目调试时进行使用。

这个我也是搞了好久,好多帖子说“直接在Eclipse在线配置的方法用不了了”,必须要下载两个Jar包才能进行配置。找了好久,也没有找到资源(CSDN上面有资源,但是没钱没积分)。最后还是试了一下在线安装配置,发现竟然可以用。下面我两种方法都介绍一下:

1、在线配置

Eclipse点击help->install new software(帮助->安装新软件,我的Eclipse是加了汉化包的)

点击添加,然后输入名称(随便)、地址(https://plugins.genymotion.com/eclipse),确定

出现以下界面。

将下面的“Group items by category” 取消勾选,勾选列表的Genymotion Eclipse Tool,点击下一步进行安装(安装过程就略了,耐心等待下载安装)。

完成后会提示重启Eclipse,重启后发现以下的小图标,说明安装成功了。

2、离线配置

这个方法相对简单一点,就是下载插件包,解压将里面的features和plugins文件夹复制到eclipse目录下面,重启eclipse就可以看到上图的小图标。点击可以看到自己新建好的虚拟机。

五、项目的试运行

整完了,那问题来了,项目怎么在虚拟机里面运行?

首先虚拟机先开机(点击小图标,选择要登录的设备,Start),然后回到eclipse右击项目,选择“运行方式->运行配置”。或者在工具栏点击运行图标右下角->运行配置。(英文版的叫Run as->Run Configurations)

选择Target选项卡,点选第二项(Launch on all compatible devices/AVD’s),就可以看到APP在虚拟机上运行了。

六、遇到的问题

1、项目运行时报错。

Noactive compatible AVD's or devices found. Relaunch this configuration afterconnecting a device or starting an AVD.

这个问题困扰了我很久。

Noactive compatible AVD's or devices,我们可以分两个方面

(1)No active,就是虚拟机没有开机。这个可以将eclipse切换到DDMS视图,开Devices选项卡是不是有设备。

(2)No compatible,就是不适配,大概是因为虚拟机的版本与程序eclipse不适配,具体我也不清楚,刚开始我是使用了一个Android7.0版本的虚拟机,就出现过以上的错误。最后解决办法是重新新建了一个Android6.0版本的虚拟机。所以如果出现以上错误,个人建议换个虚拟机。

(3)如果上面所做的还不对,那就在选择Target选项卡时,点选Always prompt to pick device(每次都提示选择设备)。

弹出设备选择界面,点选上面那一栏的就是我们的Genymotion虚拟机,确定(前提是你的虚拟机已经开机才会出现在列表上)最后在我们的虚拟机上面就可以看到APP运行界面了。

**个人非常不建议通过这种方法,因为如果上面的配置行不通的话即便能正常开机,回头调试的时候eclipse的LogCat还是看不到任何信息的。

2、Logcat不输出任何信息

这个其实应该和上面那个是一个问题,我是一并解决的,就是重新新建了一个Android6.0版本的虚拟机

这次的心得就分享到这里,在这里要感谢网上的各位大神给我的帮助和启发!!!

在Eclipse安装Genymotion插件的经验心得的更多相关文章

  1. eclipse安装genymotion插件

    1.打开eclipse,在界面上点击"Help"按钮,在弹出来的下拉菜单中选择"Install New Software..."选项.系统弹出"Ins ...

  2. eclipse安装genymotion插件。

    先发个我自己压缩的genymotion和VirtualBox,下载链接:http://pan.baidu.com/s/1o7wgJiU 1.在安装genymotion之后,打开eclipse,如下图操 ...

  3. 关于eclipse安装Genymotion插件的方法

    其实Genymotion的安装方法也有两种:在线安装和离线安装,不过推荐使用在线安装,这个更快.这里我只说在线安装的方法. 打开eclipse,点击help-install new software ...

  4. Android Studio安装Genymotion插件

    Android Studio安装Genymotion插件 Eclipse就不介绍了,谷歌都已经放弃Eclipse了,你还在坚持什么. 安装Genymotion 官网:https://www.genym ...

  5. 【Maven】Eclipse安装Maven插件后导致Eclipse启动出错

    本文纯属复制粘贴:具体请参照原文: Eclipse安装Maven插件后,Eclipse启动问题:Maven Integration for Eclipse JDK Warning.  解决方法: 1. ...

  6. Eclipse安装svn插件的几种方式

    Eclipse安装svn插件的几种方式 1.在线安装: (1).点击 Help --> Install New Software... (2).在弹出的窗口中点击add按钮,输入Name(任意) ...

  7. Eclipse安装maven插件报错

    Eclipse安装maven插件,报错信息如下: Cannot complete the install because one or more required items could not be ...

  8. Eclipse安装SVN插件方式简明介绍

    一.Links安装: 推荐使用此种安装方式,因为它便于插件的管理. 在eclipse根目录下新建文件夹links,这样就得到了eclipse\links 在eclipse\links下新建一个link ...

  9. eclipse安装CDT插件遇到的问题

    转自eclipse安装CDT插件遇到的问题 已经安装了集成java版本的eclipse,eclipse-java-indigo-SR1-win32.zip,在添加CDT插件时,遇到了问题. cdt-m ...

随机推荐

  1. 说说Cookie和Session(会话)的区别?

    1.Cookie 通俗讲,是访问某些网站后在本地存储的一些网站相关信息,下次访问时减少一些步骤.更准确的说法是:Cookies是服务器在本地机器上存储的小段文本并随每一个请求发送至同一服务器,是在客户 ...

  2. 007 Android 单击事件、toast使用

    第一种按钮点击事件(最常用): button=findViewById(R.id.button); button2=findViewById(R.id.button2); button.setOnCl ...

  3. window 系统 cygwin swool 问题

    cygwin 终端乱码  端口占用 查看 tcp  端口: netstat -tno  或者 netstat -an | grep 端口 杀死进程号 : kill   进程号 --->  143 ...

  4. R语言常用包汇总

    转载于:https://blog.csdn.net/sinat_26917383/article/details/50651464?locationNum=2&fps=1 一.一些函数包大汇总 ...

  5. 【原创】nginx入门

    一.简介 Nginx (engine x) 是一个高性能的HTTP和反向代理服务,也是一个IMAP/POP3/SMTP服务.Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点( ...

  6. abp 后台项目在IIS 中运行

    安装 Current .NET Core Hosting Bundle installer (direct download)

  7. Kibana6.x.x源码分析--JavaScript中 "!~" 这样的符号是啥意思?

    看到源码中有一段JS代码不太懂,如下: 里面这个 "!~" 符号看到后有点儿方啊O__O "…,毛线意思? [查资料,解释如下]: indexOf returns -1 ...

  8. 洛谷 P3380 【模板】二逼平衡树(树套树)

    题面 luogu 题解 2019年AC的第一道题~~ 函数名命名为rank竟然会ce 我写的是树状数组套值域线段树(动态开点) 操作1:询问\(k\)在\([l-r]\)这段区间有多少数比它小,再加\ ...

  9. Wscript的popup

    Dim WSHShell Set WSHShell = WScript.CreateObject("WScript.Shell") WshSHell.popup "枚举主 ...

  10. 代理ip的使用以及多进程爬取

    一.代理皮的简单使用 简单的看一二例子即可 import requests #代理ip 高频的ip容易被封,所以使用ip代理 #免费代理 ip:www.goubanjia.com 快代理 西祠代理 h ...