jniSystem. loadLibrary加载,jvm会自己做判断,dll还是so文件
解决方案 »
- android获得Activity为Theme.Dialog Activity的值
- 新手求助,关于android登陆页面跳转
- android activity 支持onTouch
- Android的蓝牙可发现时间限制
- android 中如何 link 由 objcopy 生成的文件
- Android AIDL 问题求解
- Android 浏览器浏览网页时的滑屏前进后退是如何实现的呢
- 谁能给我个最简单的socket通信的例子,layout布局文件,客户端服务器端代码
- 在APP widget里怎么实现图片转动效果?
- 各位前辈,请问开发Android智能电视应用能不能用模拟器?
- 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函数是绝对路径。