Подтвердить что ты не робот

Запись в /system/framework в эмуляторе

Я продолжаю расширять обезьяну для целей тестирования программного обеспечения, поэтому я бы хотел заменить текущий 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"

EDIT: это не проблема .jar. Я не могу нажать любой тип файла в /system/framework

Спасибо.

4b9b3361

Ответ 1

Найден ответ на следующий поток:

Как разработчик 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

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

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

Ответ 3

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

Ответ 4

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