so文件需要时从网络下载,如何调用该so文件?
这些so文件接口一致。
请高手支持哈

解决方案 »

  1.   

    了解JNI吗?  去了解一下应该知道 知道了  。
      

  2.   

    System.loadLibrary("readerjni");
    貌似只能加载应用内的
    System.load也不行呀
      

  3.   

    农民伯伯那里没找到,从网上找到一篇文章
    http://stackoverflow.com/questions/6291087/android-load-library-error-failed-to-map-segment具体流程:
    1、拷贝SDCard so文件到本应用程序自身文件目录/data/data/packageName/自定义目录/ 下
    获取自定义目录某文件代码,拷贝SDCard程序略

    File dir = TestReaderCardActivity.this.getDir("mylibs", Activity.MODE_PRIVATE);
    File distFile = new File(dir.getAbsolutePath() + File.separator + fileName);2、加载/data/data/packageName/自定义目录/ 下so文件:

    File dir = TestReaderCardActivity.this.getDir("mylibs", Activity.MODE_PRIVATE);
    System.load(dir.getAbsolutePath() + File.separator + "libReaderLower.so");
    希望对遇到同样问题的有所帮助
      

  4.   

    朋友 我现在也想把  SD卡中的SO文件 给复制到Data/data/packge/lib/里面
      但是我不知道该怎么将SO文件进行复制…………我现在是用C去复制的 但没成功。
    希望楼主能把 实现代码 借我参考下哇。[email protected]
      

  5.   

    Data/data/packge/lib/
    这个文件夹是操作不了的...