2015-04-29 56 views
9

我远程(铬远程)到我的桌面运行android studio。当我尝试从android studio运行模拟器时,我看到了打开虚拟设备的窗口。但设备无法启动。这不是我直接使用桌面运行android项目时的行为。这种行为可能是因为远程处理?如果是这样,我该如何改变它?Chrome远程桌面和Android模拟器

我的需求是在远程连接上的android studio上工作,如果有办法实现它,请告知。

这是AVD登录

C:\Users\xxx\AppData\Local\Android\sdk\tools\emulator.exe -avd Nexus_5_API_21 -netspeed full -netdelay none 

emulator: device fd:1228 

HAX is working and emulator runs in fast virt mode 

creating window 61 83 462 820 

logcat的

04-29 12:06:39.077 1966-1966/com.example.xxx.four4 E/libprocessgroup﹕ failed to make and chown /acct/uid_10053: Read-only file system 
04-29 12:06:39.077 1966-1966/com.example.xxx.four4 W/Zygote﹕ createProcessGroup failed, kernel missing CONFIG_CGROUP_CPUACCT? 
04-29 12:06:39.078 1966-1966/com.example.xxx.four4 I/art﹕ Not late-enabling -Xcheck:jni (already on) 
04-29 12:06:39.183 1966-1986/com.example.xxx.four4 D/OpenGLRenderer﹕ Render dirty regions requested: true 
04-29 12:06:39.186 1966-1966/com.example.xxx.four4 D/﹕ HostConnection::get() New Host Connection established 0xa607f4c0, tid 1966 
04-29 12:06:39.319 1966-1966/com.example.xxx.four4 D/Atlas﹕ Validating map... 
04-29 12:06:40.050 1966-1966/com.example.xxx.four4 I/Choreographer﹕ Skipped 42 frames! The application may be doing too much work on its main thread. 
04-29 12:06:40.184 1966-1986/com.example.xxx.four4 D/﹕ HostConnection::get() New Host Connection established 0xa607fa60, tid 1986 
04-29 12:06:40.231 1966-1986/com.example.xxx.four4 I/OpenGLRenderer﹕ Initialized EGL, version 1.4 
04-29 12:06:40.469 1966-1986/com.example.xxx.four4 D/OpenGLRenderer﹕ Enabling debug mode 0 
04-29 12:06:40.521 1966-1986/com.example.xxx.four4 W/EGL_emulation﹕ eglSurfaceAttrib not implemented 
04-29 12:06:40.521 1966-1986/com.example.xxx.four4 W/OpenGLRenderer﹕ Failed to set EGL_SWAP_BEHAVIOR on surface 0xa6083580, error=EGL_SUCCESS 
04-29 12:07:12.637 1966-1973/com.example.xxx.four4 W/art﹕ Suspending all threads took: 13.570ms 

感谢。

+1

我在使用Windows RDP进入远程工作站时遇到同样的问题。但是,它似乎只在运行x86或x86_64映像时发生。 ARM的图像运行良好。所以现在我在远程工作时一直在慢速模拟。只是好奇,如果它在你的环境中是一样的,如果是这样,也许这是一个临时解决方案。但是你有没有找到适当的修复方法? –

+0

@ s.co.tt感谢您的解决方法。在最初的失败之后,我没有尝试修复。将检查与ARM图像,并让你知道。 – 55597

回答

0

Android模拟器没有使用所有的CPU功能,而是使用单个线程,我的猜测是远程桌面和模拟器共享相同的线程,从而阻止您的模拟器在使用远程桌面时运行。 user2839592表示,解决方案是使用更强大的CPU或不同的远程桌面。

+0

这实际上是一个与通过RDP初始化OpenGL相关的问题 –

2

我有使用远程桌面相同的问题。我使用其他远程访问应用程序TeamViewer解决了这个问题(http://teamviewer.com) 使用TeamViewer,您可以运行任何Android模拟器,如x86,x86_64或arm。