Chrome远程桌面和Android模拟器

时间:2015-04-29 06:44:18

标签: android-studio remote-desktop teamviewer

我远程(chrome远程)到我运行android studio的桌面。当我尝试从android studio运行模拟器时,我看到打开虚拟设备的窗口。但该设备无法启动。当我直接使用桌面来运行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

感谢。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:-1)

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