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

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

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

  1. Window / Open Perspective / Other … / DDMS
  2. Войдите в вкладку « Проводник ».
  3. Найдите папку lib и откройте ее.
  4. Нажмите Push-файл на устройство и выберите библиотеку, которую я хочу нажать на устройство, но затем начните процесс через несколько секунд после ее завершения и появится ошибка:
[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. Выберите вкладку « Проводник ».
  5. Нажмите « Вставить файл на устройство » и выберите библиотеку, которую я хочу нажать.

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

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

    Вы увидите успешную перезагрузку

  9. Максимизируйте Eclipse и попробуйте шаг 5.

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

Появится сообщение об ошибке! Что делать, чтобы решить эту проблему … Пожалуйста, помогите.

Solutions Collecting From Web of "Как добавить библиотеку в папку lib для Android-эмулятора"

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

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

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

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

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

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

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

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

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

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

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

    C: .. \ platform-tools> adb remount

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

    Окно -> Открытая перспектива -> Другое …

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

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

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

  10. Выберите «Нажать файл на устройство» и выберите нужную библиотеку.

Все сделано !

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

  • Выполнить эмулятор Android из командной строки
  • Вопросы по Android для Stackoverflow

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

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

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

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

Iii) использовать команду «ls» для определения «su»

IV) использовать команду «su»

V) Изменение разрешений с помощью 'chmod 777 / system / lib'