如何不在系统android的/ lib文件夹加载.so文件? [英] how to load .so file that are not in System/lib folder in android?
本文介绍了如何不在系统android的/ lib文件夹加载.so文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个这样的文件名为 libJSA.so
内存卡Android和想加载它在我的申请。
我怎样才能使用加载此文件的System.loadLibrary(LIBNAME);
东西我曾尝试: -
- 尝试将其复制到
/系统/ lib目录
。 ----没有奏效 -
的System.loadLibrary(到/ mnt / SD卡/文件夹/ libJSA.so);
--------没有奏效
解决方案
的System.loadLibrary(到/ mnt / SD卡/文件夹/ libJSA.so); //不工作
尝试:
的System.loadLibrary(JSA.so);
不是(Java是ASE大小写):
的System.loadLibrary(JSA.so)
或代之以
静态{
System.load(/ SD卡/文件夹/ libJSA.so);
}
把这个类的内部和外部的onCreate
。
I have a so file named libJSA.so
in memory card in android and wanna load it in my application.
How can i load this file using System.loadLibrary("libname");
?
Things i have tried:-
- try to copy it to
/system/lib
. ---- Not worked System.loadlibrary("/mnt/sdcard/folder/libJSA.so");
-------- Not worked
解决方案
System.loadlibrary("/mnt/sdcard/folder/libJSA.so"); // Not working
try:
System.loadLibrary ("JSA.so");
not (java is ase sensitive):
System.loadlibrary("JSA.so")
or instead try
Static{
System.load("/sdcard/folder/libJSA.so");
}
put this inside the class and outside onCreate
.
这篇关于如何不在系统android的/ lib文件夹加载.so文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文