System.Load 要带上 so 的绝对路径;而 System.LoadLibrary 不应该带上路径,并且不应该带上 lib 前缀和 .so 后缀。比如,你有一个应用,其 package 为 com.test.demo,并且有一个 libtest.so。
那么,你可以这样去加载它:
1. System.Load(getApplicationInfo().nativeLibraryDir + "/libtest.so");
2. System.LoadLibrary("test");
System.Load 要带上 so 的绝对路径;而 System.LoadLibrary 不应该带上路径,并且不应该带上 lib 前缀和 .so 后缀。比如,你有一个应用,其 package 为 com.test.demo,并且有一个 libtest.so。
那么,你可以这样去加载它:
1. System.Load(getApplicationInfo().nativeLibraryDir + "/libtest.so");
2. System.LoadLibrary("test");