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

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. TX1 文字界面启动与root用户自动登录设置

    设置默认文字启动界面 更改/boot/extlinux/extlinux.conf文件,在最后一行的末尾添加 text. 设置自动登录 在/etc/init/tty1.conf文件末尾添加: exec ...

  2. 请设计实现一个商城系统开发v2.0【代码优化】

    #!/usr/bin/env python 优化的部分:1.改用字典取键,来调用函数[原来是用if-else判断] [补充]:也可以用列表,按索引取,可以在列表最前面加一个“”任意元素,凑成一个.就和 ...

  3. 【Leetcode】Maximum Product Subarray

    Find the contiguous subarray within an array (containing at least one number) which has the largest ...

  4. Win10 修改 开始 菜单样式..

    因为不是平板,所以改成了这个样子 下面说步骤... 打开 菜单栏位置... 将快捷方式 拷贝到 里面 来... 快捷方式 以 #开头.是为了 让其排列在最前面.... 快捷方式有个技巧...快捷方式  ...

  5. R语言结果输出方法

    输出函数:cat,sink,writeLines,write.table 根据输出的方向分为输出到屏幕和输出到文件. 1.cat函数即能输出到屏幕,也能输出到文件. 使用方式:cat(... , fi ...

  6. ICEM二维网格

    非结构网格 结构网格 拓扑 拓扑完建立part边界条件,然后创建block 拓扑完后进行边界条件关联 全局网格设置

  7. 洛谷 P3191 [HNOI2007]紧急疏散EVACUATE(网络最大流)

    题解 二分答案+Dinic最大流 二分答案\(mid\) 把门拆成\(mid\)个时间点的门 相邻时间的门连一条\(inf\)的边 预处理出每个门到每个人的最短时间 为\(dis[k][i][j]\) ...

  8. 洛谷 P1272 重建道路

    题目链接 题解 树形dp \(f_{i, j}\)表示以\(i\)为根的子树切出联通块大小为\(j\)的最小答案 显然\(f[i][1]\)为与\(i\)连的边数 设\(v\)是\(u\)的儿子 那么 ...

  9. request.getRequestDispatcher()跳转+中文乱码

    public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, ...

  10. UVA - 10589 构造最优化函数 DP好题

    题意:给定一个图,节点可以放灯,要求用最少的灯覆盖所有的边(每盏灯能覆盖该节点邻接的边),满足条件的同时求该前提下尽量多的被两盏灯照亮的边数 条件二转化为求尽量少的被一盏灯照亮的边数,两个条件都是求m ...