.so文件是放在SDCARD上的。需要应用把文件复制到system/lib文件夹下面。我在网上找了一些资料都不成功啊。不清楚哪里出的错。我用Runtime的exec方法运行了下面这个帖子里的几个指令,但是都没有返回,文件也没有移动拷进去。
http://www.linuxidc.com/Linux/2011-10/45752.htm
这个帖子里提到有些手机把常用的命令删除了,我用的是开发板应该不会有这个问题,如果真的是我的机器问题,请问需要如何做呢。除了那个帖子所说的之外,还有其他方法吗,需要ROOT权限吗。

解决方案 »

  1.   

    自己的so  一般放在自己目录的lib下面
      

  2.   

    你的问题可以简单表述为如何把SDCARD的文件导出来,不过我还真不知道怎么做
      

  3.   

    把.so文件打包进apk,安装的时候会默认把.so文件解压到应用自己的文件夹下。
    但是我现在要用到的这个.so多个应用都会用到,我打算做一个管理的程序,直接把.so放到system里,这样就不用每个应用都打包一遍了
      

  4.   

    root权限是必须的,起初system是只读模式挂载的,现在要改成读写模式重新挂载.
      

  5.   

    我现在手上的设备是否刷了ROOT我也不清楚,现在的问题基本分两部分:
    1,如何检测设备是否ROOT,如果已ROOT,如何获取ROOT权限
    2,获取到ROOT权限后,如何修改SYSTEM文件夹的读写权限因为以前没做过关于ROOT方面的东西,也没在应用中用到过指令,所以对这方面完全是空白。
    哪位如果知道,请说的详细些,小弟在此先谢过啦
      

  6.   

            try {
                java.lang.Runtime.getRuntime().exec("");
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }