我有 libTestLibrary.so 库,我想将它添加到Android-emulator的 lib 文件夹中。我怎么能这样做?
我做了以下步骤:
[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':出来 存储器
我已经做了以下步骤:
无法推送选择:只读文件系统
写: abd remount 输入
您将看到重装成功
最大化Eclipse并尝试第5步。
无法推送选择:内存不足
出现错误。
答案 0 :(得分:8)
在这里,我介绍了如何将程序库添加到Android-Emulator的lib文件夹中的步骤,这需要一周的时间,但我已经完成了所有操作,并希望分享我的结果,以便您可以非常快速有效地解决问题。所以我将介绍我是如何做到的:
打开命令行(cmd)并转到android SDK所在的路径:
cd C:\ android \ android-sdk-windows \ tools
现在我们将运行具有给定分区大小的Emulator,输入以下命令:
C:.. \工具>模拟器-avd EmulatorName -partition-size 512
注意: EmulatorName - 是模拟器的名称。
等到模拟器启动并最小化命令行(不要关闭它),打开新的命令行(cmd)并转到路径:
cd C:\ android \ android-sdk-windows \ platform-tools
运行命令
C:.. \平台工具> adb remount
转到Eclipse并打开
窗口 - >开放视角 - >其他......
在打开的对话框中选择DDMS。
选择“文件资源管理器”标签。
选择目录\ system \ lib
选择“将文件推送到设备上”并选择所需的库。
答案 1 :(得分:2)
答案 2 :(得分:0)
对于linux,我尝试了以下步骤并且有效:
i)使用命令'adb shell'
ii)遍历'/ system / xbin'
iii)使用'ls'命令找到'su'
iV)使用'su'命令
V)使用'chmod 777 / system / lib'
更改权限