【问题标题】:How can I add library to Android-Emulator's lib folder如何将库添加到 Android-Emulator 的 lib 文件夹
【发布时间】:2011-08-28 14:53:09
【问题描述】:

我有 libTestLibrary.so 库,我想将它添加到 Android 模拟器的 lib 文件夹中。我该怎么做?

我做了以下步骤:

  1. 窗口 / 打开透视图 / 其他... / DDMS
  2. 进入文件资源管理器标签。
  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. 选择“文件资源管理器”标签。
  5. 按“将文件推送到设备上”并选择我要推送的库。

    推送选择失败:只读文件系统

  6. 最小化所有打开的窗口并打开命令行
  7. 写入:cd C:\android\android-sdk-windows\platform-tools回车
  8. 写:abd remount输入

    你会看到重新挂载成功

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

    推送选择失败:内存不足

出现错误。

【问题讨论】:

    标签: android eclipse android-emulator emulation


    【解决方案1】:

    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. 现在我们将以给定的分区大小运行模拟器,输入以下命令:

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

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

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

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

    5. 运行命令

      C:..\platform-tools> adb 重新挂载

    6. 转到 Eclipse 并打开

      窗口 -> 打开透视图 -> 其他 ...

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

    8. 选择“文件资源管理器”选项卡。

    9. 选择目录\system\lib

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

    全部完成!

    有用的链接:

    【讨论】:

      【解决方案2】:

      如果是 linux,我尝试了以下步骤并且成功了:

      i) 使用命令'adb shell'

      ii) 遍历到 '/system/xbin'

      iii) 使用“ls”命令定位“su”

      iV) 使用 'su' 命令

      V) 使用 'chmod 777 /system/lib' 更改权限

      【讨论】:

      • 在第一步之前做这一步) adb shell mount -o rw,remount -t yaffs2 /dev/block/mtdblock03 /system
      • 在上述步骤之前执行此步骤 - 'emulator -avd EmulatorName -partition-size 512'
      猜你喜欢
      • 2012-05-11
      • 1970-01-01
      • 1970-01-01
      • 2020-10-05
      • 2017-02-25
      • 2021-09-18
      • 1970-01-01
      • 1970-01-01
      • 2019-09-19
      相关资源
      最近更新 更多