Проблема с переносом большого файла на эмулятор / SD-карту с Eclipse DDMS - PullRequest
7 голосов
/ 23 сентября 2011

Я использую Eclipse DDMS, чтобы перенести файл на мою SD-карту эмулятора Android.Я выбираю файл и нажимаю «Открыть», появляется диалоговое окно и начинает толкать файл.В представлении «Проводник» в перспективе DDMS я вижу каталог sdcard и вижу созданный в нем файл.Затем во всплывающем окне индикатор хода выполнения становится на полпути, затем я получаю эту ошибку в окне консоли:

[2011-09-22 15:15:56] Failed to push the item(s).
[2011-09-22 15:15:56] (null)

Затем Проводник файлов полностью обновляется и файл исчезает.Я знаю, что sdcard настроен на 1 ГБ места, и файл, который я нажимаю, имеет размер всего 9 МБ.

Вот изображения во время push и после сбоя.

Так что я делаю не так или что мне нужно сделать, чтобы это исправить?

Ответы [ 5 ]

14 голосов
/ 26 сентября 2011

Вот как вы это исправите. У меня был большой файл размером около 160M, так что происходящее скорее всего истекло. Таким образом, чтобы исправить это, я пошел в Eclipse Windows -> Настройки -> Android -> DDMS, затем я установил время соединения ADB на 500000 и проверил «Обновления потоков включены» и проверил, включены ли обновления кучи ». Размер файла до SDCard. У меня появилась идея после прочтения этой темы

В некоторых случаях перезапустите IDE, но мне это не нужно.

enter image description here

5 голосов
/ 05 октября 2012

Я знаю, что на вопрос уже дан ответ и он принят, но я решил эту проблему по-другому. Иногда я не совсем уверен, «почему», но ADB необходимо сбросить.

Когда ваш эмулятор работает, выполните следующие действия:

  1. Перейти к DDMS
  2. Перейти к устройствам под DDMS
  3. Выберите работающий эмулятор, чтобы он выделился.
  4. В верхнем правом углу экрана вашего устройства есть небольшая «стрелка вниз». Нажмите на нее
  5. Нажмите кнопку сброса ADB и не пугайтесь красного текста принудительного выхода в окне консоли.

Теперь вы сможете нормально загружать файлы в систему, если ваша SD-карта настроена на такой размер, который ее поддерживает.

Надеюсь, это кому-нибудь поможет!

0 голосов
/ 01 ноября 2014

Просто перезапустите вашу затмение IDE. Это будет отлично работать.

0 голосов
/ 30 марта 2012

вы можете загружать файлы в образ sdcard, используя PassMark OSMount - просто смонтируйте образ карты в режиме чтения / записи, и он будет выглядеть как жесткий диск в Windows. Также намного быстрее, чем загрузка через adb / ddms

0 голосов
/ 23 сентября 2011

Не могу добавить комментарий, поэтому я думаю, что должен добавить это как ответ. Работает ли это, если вы попытаетесь выполнить команду adb push filename / mnt / sdcard / ftp / new /?

Если это тоже не сработает, попробуйте сделать kill-server и start-server на adb, и, возможно, это сработает.

...