如何将库添加到Android-Emulator的lib文件夹中

时间:2011-05-19 06:28:49

标签: android eclipse android-emulator emulation

我有 libTestLibrary.so 库,我想将它添加到Android-emulator的 lib 文件夹中。我怎么能这样做?

我做了以下步骤:

  1. 窗口 / 开放视角 / 其他... / DDMS
  2. 输入文件资源管理器标签。
  3. 找到 lib 文件夹并将其打开。
  4. 将文件推送到设备并选择我想要推送到设备的库,但是然后处理开始,几秒钟后它就会终止并出现错误:
  5. [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 输入

        

      您将看到重装成功

    9. 最大化Eclipse并尝试第5步。

        

      无法推送选择:内存不足

    10. 出现错误。

3 个答案:

答案 0 :(得分:8)

How can I add library to Android-Emulator's lib folder

操作系统:Windows 7,Eclipse

在这里,我介绍了如何将程序库添加到Android-Emulator的lib文件夹中的步骤,这需要一周的时间,但我已经完成了所有操作,并希望分享我的结果,以便您可以非常快速有效地解决问题。所以我将介绍我是如何做到的:

  1. 打开Eclipse。
  2. 打开命令行(cmd)并转到android SDK所在的路径:

      

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

  3. 现在我们将运行具有给定分区大小的Emulator,输入以下命令:

      

    C:.. \工具>模拟器-avd EmulatorName -partition-size 512

         

    注意: EmulatorName - 是模拟器的名称。

  4. 等到模拟器启动并最小化命令行(不要关闭它),打开新的命令行(cmd)并转到路径:

      

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

  5. 运行命令

      

    C:.. \平台工具> adb remount

  6. 转到Eclipse并打开

      

    窗口 - >开放视角 - >其他......

  7. 在打开的对话框中选择DDMS。

  8. 选择“文件资源管理器”标签。

  9. 选择目录\ system \ lib

  10. 选择“将文件推送到设备上”并选择所需的库。

  11. 全部完成!

    有用的链接:

答案 1 :(得分:2)

用户在此处找到了解决方案:a b d:请检查此link

答案 2 :(得分:0)

对于linux,我尝试了以下步骤并且有效:

i)使用命令'adb shell'

ii)遍历'/ system / xbin'

iii)使用'ls'命令找到'su'

iV)使用'su'命令

V)使用'chmod 777 / system / lib'

更改权限