2010-06-28 6 views
4

Я установил Android SDK и плагин для Eclipse и написал свое первое тестовое приложение. Я пытаюсь просмотреть устройство в разделе DDMS в Eclipse, но моя виртуальная машина Android обычно не указана в разделе «Устройства», когда она запущена. Иногда он появляется на минуту, чтобы снова исчезнуть. Я нашел статью, рекомендую, чтобы я запустил kill-сервер adb, чтобы он перезапустился и появился. Это работает примерно в 50% случаев, но устройство снова исчезает через 10-60 секунд.Устройство Android Disappearing

Мое основное желание состоит в том, чтобы подталкивать некоторые файлы к SD-карте на моей виртуальной машине Android, но устройство не остается видимым достаточно долго, чтобы нажимать на него какие-либо данные.

Спасибо!

+0

У меня такая же проблема, и это очень раздражает. Любые долгосрочные решения? – I82Much

+0

Поскольку 'adb' и эмулятор обмениваются данными с использованием локальных TCP-соединений, может ли это быть межсетевым экраном или антивирусным программным обеспечением, мешающим этому и отключению соединения? –

ответ

0

Случается со мной время от времени. Я просто открываю эмулятор, и он работает.

Если AVD исчезает очень быстро, я бы попытался нажать файлы, используя adb.

adb push <local> <remote> - copy file/dir to device 
+0

Спасибо за отзыв.Я несколько раз открывал эмулятор и затмение, и у него все еще есть одна и та же проблема. Я даже удалил eclipse и аддоны android, и проблема все еще не решена. Я попробую нажать файлы, используя adb, хотя и работаю. Тем не менее хотелось бы, чтобы общая проблема была решена. – Ryan

0

У меня были проблемы с Eclipse, запускающими мои AVD, но они были отключены или отключены. В Linux я видел процесс, и «ADB Devices» сообщали, что они были там, но в автономном режиме. Иногда мне нужно было запустить AVD из AVD Manager и выбрать «очистить пользовательские данные». Это займет пару раундов, прежде чем мой AVD запустится правильно, но проблема всегда возвращалась. Что-то в моем коде заставляло AVD попасть в плохое состояние и не дать ему начать чистку.

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

0

Лучшее, что я могу придумать, это перезапустить сервер adb с помощью adb kill-server; adb start-server. Blog post

1

Я обнаружил, что если мой Android-мобильный телефон подключен через USB, тогда запущенный эмулятор может быть скрыт.

В качестве альтернативы, если вы имеете в виду список устройств в Eclipse «Запустить как», то возможно, что «целевая версия» вашего проекта Android в eclipse установлена ​​на более высокую версию SDK, чем версия эмулятора, которую вы хотели бы развернуть.

«Целевая версия» устанавливается в 2-х файлов, оба из которых могут быть просмотрены в корне вашего проекта Eclipse:

default.properties 
    AndroidManifest.xml 

Э.Г. включить Android эмуляторы от 1,6 вверх, вы должны найти следующее default.properties:

target=android-4 

и следующее AndroidManifest.xml

<uses-sdk android:minSdkVersion="4"/> 

Для редактирования default.properties правой кнопкой мыши затмение проекта/Свойства/Android затем выберите самую низкую установленную версию Android SDK. Для редактирования AndroidManifest.xml дважды щелкните файл xml и на первой вкладке установите «Uses SDK» «Min SDK version» на 4.