Создаю статью в переполнении стека . Но когда я нашел этот сайт, я решил задать тот же вопрос здесь, потому что мне все еще нужна ваша помощь.
Я сделал следующие шаги:
- Запустить Затмение
- Перейти в: Окно -> Открыть перспективу -> Другое ...
- Выберите DDMS из открытого диалога
- Выберите вкладку « Проводник ».
- Нажмите « Вставить файл на устройство » и выберите библиотеку, которую я хочу нажать.
Не удалось нажать выбор: файловая система только для чтения
- Сверните все открытые окна и откройте командную строку
- Напишите: cd C: \ android \ android-sdk-windows \ platform-tools введите
Написать: abd remount enter
Вы увидите успешный пересчет
Максимизируйте Eclipse и попробуйте шаг 5.
Не удалось выдвинуть выделение: недостаточно памяти
Ошибка появляется! Что нужно сделать, чтобы решить эту проблему ... Пожалуйста, помогите.
ADDED
1) Когда я пишу ADB SHELL MOUNT:
rootfs / rootfs ro 0 0
tmpfs /dev tmpfs rw,mode=755 0 0
devpts /dev/pts devpts rw,mode=600 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
none /acct cgroup rw,cpuacct 0 0
tmpfs /mnt/asec tmpfs rw,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,mode=755,gid=1000 0 0
none /dev/cpuctl cgroup rw,cpu 0 0
/dev/block/mtdblock0 /system yaffs2 rw 0 0
/dev/block/mtdblock1 /data yaffs2 rw,nosuid,nodev 0 0
/dev/block/vold/179:0 /mnt/sdcard vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/vold/179:0 /mnt/secure/asec vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
tmpfs /mnt/sdcard/.android_secure tmpfs ro,size=0k,mode=000 0 0
2) Shel Prompt начинается с: #
adb
android-emulator
mount
ViTo Brothers Апоян
источник
источник
adb shell mount
(это даст вам все файловые системы, смонтированные на устройстве, и их варианты монтирования)? 2) когда вы это делаетеadb shell
, приглашение оболочки начинается с#
(что указывает на то, что вы root) или$
(что указывает на то, что вы не root)?Ответы:
Запустите эмулятор из командной строки, чтобы вы могли указать
/system
размер раздела, используя-partition-size <MB>
опцию. Например, я использую это для запуска эмулятора под управлением Android 1.6 с/system
разделом 512 МБ:... где "Donut" - это то, что вы назвали своим AVD (вы можете проверить его в диспетчере AVD Eclipse, если вам нужно).
emulator
Двоичная должен находиться в вашемtools/
каталоге в вашем SDK установить, что для вас , как представляется,C:\android\android-sdk-windows\tools
так убедитесь , что выcd
в этот каталог первым (или добавить его в вашей системы%Path%
).Eclipse может не сразу взять эмулятор или распознать его, а затем разорвать соединение. Если что-то из этого происходит, щелкните меню просмотра на вкладке «Устройства» (маленькая стрелка рядом с кнопкой свертывания) и выберите «Сбросить adb», чтобы восстановить соединение.
Как только он появится на ваших устройствах, сделайте то, что вы пытались сделать ранее. Запустите,
adb remount
чтобы перевести/system
раздел в режим чтения-записи, затем используйте Eclipse, чтобы отправить файл туда, куда вы хотите. Минуту назад я проверил пару случайных файлов и смог/system/xbin
без проблем отправить их.Для справки, вот размер раздела и использование
/system
на моем эмуляторе пончика, когда я указываю раздел 512 МБ:Но вот как это выглядит, если я запускаю без указания размера:
Кроме того, вы можете установить параметры командной строки в конфигурации запуска вашего приложения через Eclipse, если хотите. Перейдите в перспективу Java, затем выберите
Run->Run Configurations
в строке меню. Выберите свое приложение на левой панели, а затем выберите вкладку «Цель». Внизу находится текстовое поле с надписью «Дополнительные параметры командной строки эмулятора», и вы можете добавить-partition-size <MBs>
в это текстовое поле, чтобы эмулятор, запускаемый при запуске приложения, имел больший/system
раздел.Примечание. Возможно, вам придется добавить также
-no-snapstorage
или другие параметры, чтобы отключить загрузку существующего снимка, в командную строку. Это не сработало без меня.источник
Самый простой способ: перезагрузить телефон в режиме восстановления, чем смонтировать систему. Теперь вы можете отправить файл без проблем.
источник
/dev/block/mtdblock0 /system yaffs2 rw 0 0
в вопросе? Так что же должно измениться при монтировании из рекавери? Full is full, вы не получаете дополнительного места в полной файловой системе, монтируя ее «откуда-либо».Как решить: «Не удалось выдвинуть выделение: недостаточно памяти»
При создании нового виртуального устройства Android (AVD) .. на вкладке SD CARD введите значение (100) в МБ.
На самом деле, это работает для меня!
источник
/system
раздел, как задает вопрос. Они совершенно не связаны между собой складскими помещениями.