Как добавить библиотеку в папку lib Android-Emulator - PullRequest
7 голосов
/ 19 мая 2011

У меня есть libTestLibrary.so библиотека, и я хочу добавить ее в папку lib Android-эмулятора.Как я могу это сделать?

Я делаю следующие шаги:

  1. Окно / Открытая перспектива / Другое ... / DDMS
  2. Введите File Explorer вкладка.
  3. Найдите lib папку и откройте ее.
  4. Нажмите Вставьте файл на устройство и выберите библиотеку, которую я хочу передать на устройство, но затем процесс запускается, и через несколько секунд он завершается и появляется ошибка:
[2011-05-19 12:26:34] Failed to push selection: Read-only file system

Добавлено.Уважаемый Эрик:

Я вижу сообщение, которое вы связали, но я не могу его понять, можете ли вы привести пример следующего кода для моей проблемы или объяснить это?

adb shell mount -o rw,remount -t yaffs2 /dev/block/mtdblock03 /system
adb push su /system/xbin/su
adb shell chmod 06755 /system
adb shell chmod 06755 /system/xbin/su
adb install superuser.apk

Добавлено.

У меня есть запись в командной строке:

C:\android\android-sdk-windows\platform-tools>adb remount 
C:\android\android-sdk-windows\platform-tools>adb push libDsmShared.so /system/lib/libDsmShared.so

и появляется ошибка:

не удалось скопировать 'libDsmShared.so' в '/ system / lib / libDsmShared.so ': недостаточно памяти

добавлено

Я сделал следующие шаги:

  1. Запустите Eclipse
  2. Перейти к: Окно -> Открыть перспективу -> Другое ...
  3. Выбрать DDMS из открытого диалога
  4. Выбрать " File explorer"tab.
  5. Нажмите" Push-файл на устройство"и выберите библиотеку, которую я хочу нажать.

    Не удалось нажать выбор: файловая система только для чтения

  6. Свернуть все открытые окна и открыть командную строку
  7. Запись: cd C: \ android \ android-sdk-windows \ platform-tools введите
  8. Запись: abd remount введите

    Вы увидите, что перемонтирование прошло успешно

  9. Разверните Eclipse и попробуйте шаг 5.

    Не удалось нажать выбор: Недостаточно памяти

Появляется ошибка.

Ответы [ 3 ]

8 голосов
/ 20 мая 2011

Как добавить библиотеку в папку lib эмулятора Android

Операционная система: Windows 7, Eclipse

Здесь я представляю шаги по добавлению библиотек в Android- Папка lib эмулятора, от меня уходит неделя, но я сделал все и хочу поделиться своими результатами, чтобы вы могли решить свою проблему очень быстро и эффективно.Поэтому я опишу шаги, как я это сделал:

  1. Откройте Eclipse.
  2. Откройте Командную строку (cmd) и перейдите туда, где находится ваш Android SDK:

    cd C: \ android \ android-sdk-windows \ tools

  3. Теперь мы запустим эмулятор с заданным размером раздела, введите следующую команду:

    C: .. \ tools> emulator -avd EmulatorName -part-size 512

    ПРИМЕЧАНИЕ: EmulatorName - это имя вашего эмулятора.

  4. Дождитесь запуска эмулятора и сверните командную строку (не закрывайте ее), откройте новую командную строку (cmd) и перейдите по пути:

    cd C: \ android \ android-sdk-windows \ platform-tools

  5. Запустите команду

    C: .. \ platform-tools> adbremount

  6. Перейдите в Eclipse и откройте окно

    -> Открыть перспективу -> Прочее ...

  7. Выберите DDMS в открытом диалоге.

  8. Выберите вкладку «Проводник».

  9. Выберите каталог \ system \ lib

  10. Выберите «Загрузить файл на устройство» и выберите библиотеку (и)) ведь вам нужно.

Все готово!

Полезные ссылки:

2 голосов
/ 19 мая 2011

Решение было найдено пользователем: a b d : Проверьте эту ссылку .

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

В случае с Linux, я попробовал следующие шаги, и это сработало:

i) Использовать команду 'adb shell'

ii) перейти к '/ system / xbin'

iii) используйте команду 'ls' для поиска 'su'

iV) используйте команду 'su'

V) Измените права доступа с помощью 'chmod 777 / system / lib'

...