当前位置: 代码迷 >> Android >> [快速结贴,顶者有分]System.loadLibrary(String string)位置有关问题
  详细解决方案

[快速结贴,顶者有分]System.loadLibrary(String string)位置有关问题

热度:172   发布时间:2016-05-01 13:15:42.0
[快速结贴,顶者有分]System.loadLibrary(String string)位置问题
Java code
     System.out.println("加载库时搜索的路径列表:\n"+System.getProperty("java.library.path"));     System.loadLibrary("jnitest");


输出的是:/system/lib
请问这个路径在windows环境下的那个位置?

我在分析别人的工程看到的,但是翻遍了代码就是没有看到“jnitest”这个库文件.
而且这部分代码也没有爆出异常.



------解决方案--------------------
是在手机里的
DATA/DATA/yourapp/lib
或者
system/lib下
你的库文件名称应该为
jnijnitest.so
------解决方案--------------------
/system/lib 这个是在app内置的时候,放在这个里面的,如果是安装的话,你可以把apk包解压出来,会在下面看到/libs/armeabi目录
------解决方案--------------------
这个地址是模拟器Image里面的地址,等于是模拟器这个虚拟机内部的地址
------解决方案--------------------
$adb shell

里面的/system/lib/下
------解决方案--------------------
这些文件都是在模拟器里,是你在你建立模拟器目录下的system.img内
可以通过
eclipse 看到,就是在我上面说的那些目录里
  相关解决方案