簡而言之就是,System.Load 要帶上 so 的絕對路徑;而 System.LoadLibrary 不該該帶上路徑,而且不該該帶上 lib 前綴和 .so 後綴。好比,你有一個應用,其 package 爲 com.test.demo,而且有一個 libtest.so。 html
那麼,你能夠這樣去加載它:
1. System.Load(getApplicationInfo().nativeLibraryDir + "/libtest.so"); java
2. System.LoadLibrary("test");
PS: nativeLibraryDir added in API 9. android