android的原生代碼一般使用C、C++編寫,然后編譯生成一個(gè)動(dòng)態(tài)鏈接庫(kù),就是文件后綴為.so的ELF文件。so文件是unix(一個(gè)系統(tǒng)的名字)的動(dòng)態(tài)連接庫(kù),是一個(gè)二進(jìn)制文件,作用相當(dāng)于windows下的.dll文件。在andorid中調(diào)用so都是通過jni的方式調(diào)用。
app/build.gradle指定平臺(tái)
ndk {
biFilters += listOf("arm64-v8a","armeabi-v7a") }