如何加载android中不在System/lib文件夹中的.so文件?
我在android的存储卡中有一个名为如何加载android中不在System/lib文件夹中的.so文件?,android,Android,我在android的存储卡中有一个名为libJSA.so的so文件,我想把它加载到我的应用程序中 如何使用System.loadLibrary(“libname”)加载此文件 我尝试过的事情:- 尝试将其复制到/system/lib--不起作用 System.loadlibrary(“/mnt/sdcard/folder/libJSA.so”)-----未工作 尝试: 不是(java对ase敏感): 或者尝试一下 Static{ System.load("/sdcard/folder
libJSA.so
的so文件,我想把它加载到我的应用程序中
如何使用System.loadLibrary(“libname”)加载此文件代码>
我尝试过的事情:-
- 尝试将其复制到
/system/lib
--不起作用
System.loadlibrary(“/mnt/sdcard/folder/libJSA.so”)代码>-----未工作
尝试:
不是(java对ase敏感):
或者尝试一下
Static{
System.load("/sdcard/folder/libJSA.so");
}
将它放在类内部和创建AFAIK时的外部,除非它是一个系统库或您在根设备上,否则您不能加载任何在您已签名的APK包之外的库,这意味着您想做的事情无法完成。简单地说:
System.load(“/mnt/sdcard/folder/libJSA.so”)代码>尝试删除“lib”前缀。
如果库名为“libJSA.so”,请尝试使用System.loadLibrary(“JSA”)代码>
System.loadLibrary ("JSA.so");
System.loadlibrary("JSA.so")
Static{
System.load("/sdcard/folder/libJSA.so");
}