2015-04-29 8 views
9

I удаленный (хром пульт) на мой рабочий стол, который запускает студию Android. Когда я пытаюсь запустить эмулятор из студии Android, я вижу окно с открытым виртуальным устройством. Но устройство не включается. Это не поведение, когда я использую рабочий стол непосредственно для запуска проекта Android. Может ли это быть из-за удаленности? Если да, то как это изменить?Chrome удаленный рабочий стол И эмулятор Android

Мне нужно работать в студии Android на удаленном подключении, если есть способ ее достижения, любезно посоветуйте.

Это 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 не использует все возможности вашего процессора, а представляет собой один поток, и я предполагаю, что удаленный рабочий стол и эмулятор используют один и тот же поток, что предотвращает запуск вашего эмулятора при использовании удаленного рабочего стола. решение заключается в использовании более сильного процессора или другого удаленного рабочего стола, как указано в user2839592.

+0

На самом деле это проблема, связанная с инициализацией OpenGL над RDP –

2

У меня такая же проблема, используя удаленный рабочий стол. Я решил его использовать другое приложение удаленного доступа TeamViewer (http://teamviewer.com) Используя TeamViewer, вы можете запускать любой Android-эмулятор, такой как x86, x86_64 или arm.