запись в / system / framework в эмуляторе - PullRequest
12 голосов
/ 15 июля 2010

Я нахожусь в процессе расширения monkey для целей тестирования программного обеспечения, поэтому я хотел бы заменить текущий monkey.jar, который мой собственный скомпилированный monkey.jar в эмуляторе.Текущий файл monkey.jar находится по адресу /system/framework/monkey.jar.

Когда я пытаюсь выполнить следующую команду:

adb push monkey.jar /system/framework/monkey.jar

, я получаю следующее: 'не удалось скопировать'monkey.jar' на '/system/framework/monkey.jar': недостаточно памяти '

Есть идеи о том, как заменить текущий файл monkey.jar?

Это действительно работает, если яЯ использую Android 1.6 в эмуляторе, но ничего после этого.Да, я пробовал 'abd remount'

РЕДАКТИРОВАТЬ: Это не специфическая проблема .jar.Я не могу отправить любой тип файла в / system / framework

Спасибо.

Ответы [ 4 ]

23 голосов
/ 29 июля 2010

Нашел ответ в следующей теме :

Как разработчик Android, если вы используете следующую команду, например:

adb push file /system/..

и встречаете проблемы типане удалось скопировать файл в / system /… », например:

failed to copy ‘file’ to ‘/system/…’: No space left on device
failed to copy ‘file’ to ‘/system/…’: Out of memory

Метод разрешения не использует Eclipse или AVD Manager для запуска эмулятора Android, а сначала использует команду:

$emulator –avd youravdname –partition-size 128

Затем вы можете попробовать команду «adb push file / system /…», и проблема может быть решена.

2 голосов
/ 05 апреля 2012

Столкнулся с той же проблемой некоторое время назад.Проблема не в недостатке памяти;это связано с тем, что у пользователей нет прав на запись в /system.

Эту проблему можно решить, изменив разрешения для раздела / system с помощью команды «chmod» из командной строки adb.

0 голосов
/ 14 июня 2013

Я случайно увеличил размер "кучи виртуальных машин" в конфигурации AVD до 128, и ошибка исчезла Надеюсь, это поможет.

0 голосов
/ 23 июля 2010

Что показывает ваш "adb logcat"?Ваш эмулятор выходит из памяти?В таком случае, как насчет создания AVD с большим размером устройства?Вы пробовали это?Его в свойствах оборудования при создании AVD

...