原创 Genymotion安卓模拟器启动失败、无法加载、如何截图、安装插件?

2016-5-9 15:20 2066 14 14 分类: 消费电子

Genymotion安卓模拟器,开发时遇到的5个难题及解决方法

 

Android原生的模拟器启动比较慢,操作起来也不流畅,还会出现莫名的问题,甚至不少朋友碰到安卓模拟器Genymotion虚拟设备启动失败。当然很多人都会选择直接使用android手机来开发,但是有时候需要在投影仪上演示程序的时候手机不太好做到吧。

 

Genymotion安卓模拟器其实不是普通的模拟器,严格来说,genymotion是虚拟机,被网传定义为模拟器,加载APP的速度比较快,操作起来也很流畅。

 

但使用Genymotion的过程中,总会遇到这样那样的问题,这里整理了常见的5个问题:

 

1eclipse中安装不上genymotion插件,求解?

 

知乎网友hodor的回复:

 

1.安装genymotion-2.5.2-vbox,选择安装目录。
2.登录并创建模拟器
3.将com.genymobile.genymotion.ide.eclipse.plugin_1.0.4.201503031034
拷贝到adt下面的eclipse下面的pluns下
4.打开eclipse,help—install new software—add:
name:Genymotion
location: http://plugins.genymotion.com/eclipse/
5.完成之后会让配置genymotion的路径,把genymotion的安装目录写上
例如:D:\genymotion\Genymotion

 

知乎网友machh ma的回复

 

起始很简单, 
4.打开eclipse,help—install new software—add:
进行到这一步的时候将下面红框“Group items by category” 取消勾选就OK 了。

 

2genymotion安卓模拟器怎么用telnet控制?

 (在DDMS上显示的是192.168.56.101:5555,但在cmd上用telnet localhost 5555显示连接不上端口。)

 

知乎网友肥肥鱼 的回复:

   

该问题在伟大的 Google 或者 Stack Overflow 已经有了明确的答复(Copy 自 android - Unable to run telnet commands on Genymotion emulator on Mac):

 

问题表述:

 

I am running Genymotion 2.3.1 on Mac OS X Yosemite. When I was running Genymotion on Win 7, I could telnet to the emulator and run commands like "geo fix" to set a location. However, on Yosemite, when I telnet to the emulator and run a command, I do not get an OK response, and nothing happens. This is an example:

 

$ adb devices

List of devices attached

192.168.56.101:5555 device

 

$ telnet 192.168.56.101 5555

Trying 192.168.56.101...

Connected to 192.168.56.101.

Escape character is '^]'.

geo fix 34 -118

sms send 1234 test

Connection closed by foreign host.

$

 

After running the geo fix command, I checked on the emulator, and the GPS location was not changed. The sms send command caused the telnet session to close. Any ideas?



问题回答:

Telnet is not supported on Genymotion.

To access the Genymotion Shell you need to open the Genyshell app or run it in command line. It will open a terminal where you will be able to do all the commands you used to do.

The commands are different than telnet, so type help to discover all the features you can access after opening this shell.

  

3为什么有些程序可以在手机上运行,但在genymotion上运行就出错了?(用的是api16的虚拟机,运行自己开发的程序报错,运行微信无响应,可以运行QQ。。好奇怪,这是怎么回事呀?)

  

知乎网友王昕烨的回复

 

有的app带有原生代码,而genymotion是x86的,编译原生代码的时候一般不会把这个平台给考虑了。但你用自带模拟器就应该行,因为自带是ARM的.

 

4在使用安卓模拟器genymotion时出现的问题?无法加载。

(再使用安卓模拟器 genymotion时候无法加载,在eclipse上安装插件后运行时出现的一段话
Loading Genymotion library
Genymotion directory: C:\Users\Administrator\Desktop\android-sdk-windows
Trying to initialize engine
Exception (VBoxManage): java.io.IOException: Cannot run program "C:\Users\Administrator\Desktop\android-sdk-windows\/reg": CreateProcess error=2, 系统找不到指定的文件。
Initialize Engine: failed
 
题主的电脑处理器非 i3 i5 i7类 电脑 也不能运行HAMX 那是否就不能使用这个安卓模拟器呢?
如果不安装模拟器 正常运行时候又太慢太慢 知友有没有什么好的解决方法 谢谢了!)

 

知乎网友华海智的回复

Genymotion 2.5.4 reg.exe 文件

下载这个文件,放在你的Genymotion的安装目录下

1.jpg

这一级
然后试试

 

问5:Genymotion免费版如何屏幕截图?

 

知乎网友张师傅的回复

Genymotion免费版本身不带屏幕截图功能,要想截图方法其实很简单,就跟把大象装冰箱一样,拢共分三步:

1、在桌面上新建一个.txt文本文件,将下面代码完整复制进去并保存:
"C:\Program Files\Genymobile\Genymotion\tools\adb.exe" shell screencap -p /sdcard/Screenshot/"%date:~0,10% %TIME%.png"
前半截不加粗的部分,双引号里为Genymotion的安装目录下adb.exe文件的位置,如果自己的安装目录不是这个就必须修改一下。后半截加粗的部分不建议做任何修改,否则可能导致出错,截图失败。

2、将该.txt文件的扩展名修改为.cmd,这是批处理文件(可以理解为.exe可执行文件)的格式。

3、在确保Genymotion模拟器正常运行的情况下,让模拟器的手机屏幕停留在你想截图的界面,双击电脑桌面上该.cmd文件即可完成屏幕截图,截图文件会被保存在虚拟机SD卡的Screenshot目录下,文件名是自己电脑当前的系统日期和时间(例如2016-2-24 12:05:05.33.png)。以后每次需要屏幕截图,只需要双击该.cmd文件即可,无需其他任何操作。

 

文章评论0条评论)

登录后参与讨论
我要评论
0
14
关闭 站长推荐上一条 /2 下一条