首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

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

2012-11-05 
[快速结贴,顶者有分]System.loadLibrary(String string)位置问题Java codeSystem.out.println(加载库时搜

[快速结贴,顶者有分]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 看到,就是在我上面说的那些目录里

热点排行