1. 程式人生 > >在Android Studio中呼叫so中的方法

在Android Studio中呼叫so中的方法

  本節用的so是上節用Android Studio建立的so。想在Android Studio中呼叫so中的方法,需要先引用so。Android Studio中引用so的方法有二種,下面開始介紹。

一 引用so

   在app/src/main目錄下新建Directory,命名資料夾為jniLIB(檔名不能錯),把so檔案放進去 ,如圖:

  

二 編寫java程式碼呼叫so中方法

  ①在程式碼中引用so

  建立myJNI.java檔案,用System.loadLibrary載入so,同時宣告so中的HelloWorld方法:

  

  ②在程式碼中呼叫so中方法

  在MainActivity.java中呼叫so中的HelloWorld方法

  

三 執行程式

  用模擬器或連線手機除錯程式,可見打印出來的log

  

運行同時,生成了apk,so被打包到apk裡,我們可以用這個apk去反逆向so檔案。