Вручную положить файлы на SD-карту эмулятора Android


136

У меня просто проблемы с работой эмулятора SD-карты ... Я создал новое устройство AVD с новой SD-картой.

Итак, как поместить данные на него? Я обнаружил, что «правильный» файл монтируется на инструментах Daemon, но он поврежден или просто не читается ...

Было бы здорово, если у вас есть идеи :)


Если вы пытаетесь сделать это с помощью кода, вы можете написать/sdcard/
Джеймс Оравец

Ответы:


131

Если вы используете Eclipse, вы можете перемещать файлы на SD-карту и с нее через перспективу Android (в Eclipse это называется DDMS). Просто выберите Эмулятор в левой части экрана, а затем выберите вкладку «Проводник». Над списком с вашими файлами должно быть два символа, один со стрелкой, указывающей на телефон, щелкнув по которой вы сможете выбрать файл для перемещения в память телефона.


4
привет, спасибо, это похоже на работу, но как я могу добавить целый каталог с подкаталогами?
poeschlorn

6
Вы также можете запустить ddms как отдельное приложение, если у вас установлен Android SDK. Это на $ ANDROID_SDK_PATH / tools / ddms
fijiaaron

1
Когда я запускал ddms из Android SDK Path, Проводник не был там как вкладка. Но это было там, в меню. Устройство -> Проводник
Ранхиру Джуд Курай,

Есть ли способ удалить файл / папку с точки зрения DDMS?
Фелипе Сабино

2
Просто чтобы добавить. Он должен быть запущен для отображения в списке устройств DDMS.
Doomsknight

106

Используйте инструмент adb, который поставляется с SDK.

adb push myDirectory /sdcard/targetDir

Если вы укажете только /sdcard/(с косой чертой) в качестве пункта назначения, то СОДЕРЖАНИЕ myDirectory окажется в корне / sdcard.


@olafure: Можно ли отправить файл на SD-карту Android, а не в каталог.
Эшвин

2
@ user1139023 конечно, просто добавьте '/' после имени каталога, например: adb push yourfile.ext /sdcard/это поместит yourfile.ext в корень / sdcard
olafure

Если вы используете Eclipse File Explorer и получаете ошибки «только для чтения файловой системы», сначала запустите команду cmdline: adb remount
Sagi Mann

Спасибо, это самый простой выход!
спрашивает

Да, это самый простой способ.
Чад Бингхэм

47

В Android Studio откройте Диспетчер устройств: Инструменты -> Android -> Монитор устройств Android

В Eclipse откройте диспетчер устройств: введите описание изображения здесь

В диспетчере устройств вы можете добавить файлы на SD-карту здесь: введите описание изображения здесь


спасибо ... но выдает ошибку в консоли Eclipse, говоря: "Не удалось нажать выбор: файловая система только для чтения"
Чарли

1
@Charlie Вам нужно проверить разрешение, потому что ваша файловая система не может ничего писать, как показывает сообщение об ошибке
Kirtikumar A.

1
идеальный ! Спасибо
Король

1
Я не смог отправить какой-либо файл или папку в каталог mnt/sdcard, мне пришлось использовать storage/12EA-2A1Eвместо этого. Вероятно, это имя папки генерируется автоматически для каждого AVD.
17

27

Одним из простых способов является перетаскивание. Он скопирует файлы в / sdcard / Download. Вы можете скопировать целые папки или несколько файлов. Убедитесь, что «Включить общий доступ к буферу обмена» включен. (под ...-> Настройки)введите описание изображения здесь


1
Sharingnable обмена буфера обмена сейчас нет: /
Умер Асиф

черт! это работает как шарм! Спасибо большое!!
Паван Г.Р.

@UmerAsif Это для меня в двух моих системах. Ты уверен?
Мартин Маркончини

Это сработало и для меня, но, чтобы уточнить, настройки, о которых он говорит, это то, что показано на скриншоте - это настройки, доступные в нижней части плавающей панели инструментов, а не из настроек в эмуляторе. Надеюсь, это поможет. :)
Эван Стоун

0

Я использую Android Studio 3.3.

Зайдите в Вид -> Окно Инструменты -> Обозреватель файлов устройств . Или вы можете найти его в правом нижнем углу Android Studio.

Если эмулятор работает, в проводнике файлов устройства отобразится структура файла в хранилище эмулятора.

Здесь вы можете щелкнуть правой кнопкой мыши на папке и выбрать «Загрузить», чтобы разместить файл

введите описание изображения здесь


0

В Visual Studio 2019 (Xamarin):

  1. Нажмите кнопку «Монитор устройства» (DDMS).

введите описание изображения здесь

  1. Перейдите на вкладку «Проводник» и нажмите кнопку с телефоном и направленной вверх стрелкой вправо.

введите описание изображения здесь

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.