本節用的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文件。