本机堆 Android 设置
我知道我可以通过用 /system/lib/libc_debug.so 替换 system/lib/libc.so 来获得本机堆(实际上我找到了),并将“native=true”添加到我的 ddms.cfg 中。 但是,无论我如何尝试,我都无法替换 libc.so。我在模拟器上执行此操作,因为我们没有任何 root 设备。我尝试通过 adb shell,从命令行,但它说我没有写入权限。尝试过 chmod,没有乐趣。 我应该如何替换模拟器上的文件?
I know I can get native heap by replacing system/lib/libc.so with /system/lib/libc_debug.so (actually I found ), and adding "native=true" to my ddms.cfg.
However, I couldn't replace the libc.so, no matter how I tried. I did this on emulator, because we don't have any rooted device. I tried via adb shell, from command line, but it says I don't have permission to write. Tried chmod, no joy.
How should I replace the file on the emulator?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
听起来您没有重新安装系统分区(/system)。它以只读方式安装(即使在模拟器上),因此 chmod 没有帮助。
只需执行
adb remount
即可。检查从设备上的 shell 运行的mount
的输出,以查看任何安装点的读/写状态。Sounds like you didn't remount the system partition (/system). It's mounted read only (even on the emulator), so chmod won't help.
Just do
adb remount
. Check the output ofmount
run from a shell on the device to see the read/write status of any mount point.