jniSystem. loadLibrary加载,jvm会自己做判断,dll还是so文件
解决方案 »
- 软件移植小问题
- 帮忙纠错。。。有关timer的
- 大家遇到过这个异常没android.database.sqlite.SQLiteException: unable to open database file
- eclipse android 问题
- android(TextView)走马灯效果的的滚动速度的设置
- 请问checkbox的一个简单问题!!!!
- 对齐问题
- 如何使自己的应用程序获得root权限..
- 请教各位一下,android ,怎么点击最上方的“上传按钮”触发下面listview item中的“textview未上传”变为已上传呢?
- cocos2d-android 自定义sprite类
- android google map导航
- 关于调试android程序的问题?
System.loadlibrary("/mnt/sdcard/folder/name.so")
或者
System.loadlibrary("/mnt/sdcard/folder/libname.so")
如果不行的话,可以告知JVM你的so所在路径, PathClassLoader会从两个地方加载so,一个路径是固定的,可能是:
lib/<something>/lib<name>.so,另一个路径在系统属性中定义的,它的key是java.library.path
你可以复制到 /data/data/包名/files/下面,然后再load库,
这时你可以在jni层load,也可以在java层. loadlibrary 只需要库名,load函数是绝对路径。