天天看點

Android Studio打包.so檔案Android NDK編譯後引入并打包.so檔案

Android NDK編譯後引入并打包.so檔案

NDK作為安卓JNI程式設計拓展,我們有時候需要使用他來幫助我們完成一些底層子產品的編寫。

首先,我們需要編譯動态連結庫(.so),在此不多說。在NDK完成編譯工作後,将so檔案拷貝至工程libs目錄下。當然,你也可以放至其他目錄,但下面的配置目錄需要自行修改,改為對應的目錄。以libs為例,如圖:

Android Studio打包.so檔案Android NDK編譯後引入并打包.so檔案

以Android Studio為例,使用Android Gralde建構很友善。隻需要在build.gralde檔案中添加以下即可:

sourceSets {
   main {
       jniLibs.srcDirs = ['libs']
   }
}
           

效果如圖:

Android Studio打包.so檔案Android NDK編譯後引入并打包.so檔案