zoukankan      html  css  js  c++  java
  • Android的/system/lib里加入自己的so库

    执行下命令:

    1 重新挂载/system目录,使之能读写:mount -o remount,rw /dev/null /system

    2 修改这个文件的权限:chmod 777 /system

    3 利用dd和mv命令复制文件到system里去:

        dd if=/data/data/com.simo.simomate/lib/libpcap.so of=/system/lib/libpcap.so
        mv /data/data/com.simo.simomate/lib/libpcap.so /system/lib/

    注意:有的手机把一些常用的命令删除了,解决办法:

      1,获取toolbox里的对应命令的源码,编译生成命令文件,拷贝到/system/bin目录下

      2,安装busybox,使用busybox命令,busybox命令比起toolbox命令要丰富的多

    在模拟器所在的tools目录下执行

    1.启动AVD3.0模拟器

    ./emulator -avd AVD3.0

    2.指定模拟器存储空间的大小,非SD卡的大小,只有这样才能向模拟器system目录下push文件,否则会报out of memory的错误

    ./emulator -partition-size 256 -avd AVD3.0

    3.push a.so 到system/lib目录下的方法

    (1)进入adb shell

    ./adb shell

    (2) 退出shell

    exit

    (3)system/lib目录是不可写的,需要先执行remount,让其可写

    ./adb remount

    (4) push文件a.so 到system/lib目录下

    ./adb push ../../mydroid/out/target/product/generic/system/lib/a.so /system/lib

  • 相关阅读:
    使用C#实现WinForm窗体的动画效果
    c#制作飘动动画窗体
    c#制作简单启动画面
    C# windows media player详细用法(最全面)
    listbox的索引问题
    WindowsMediaPlayer播放完毕可以播放下一个
    Adobe Photoshop CC 2015安装激活
    C#中OpenFileDialog的使用
    点和多点
    五.几何对象和空间参考
  • 原文地址:https://www.cnblogs.com/mokliu/p/4073668.html
Copyright © 2011-2022 走看看