JNI 在c中使用log 和生成so庫

2021-07-16 06:24:27 字數 477 閱讀 9322

ndk
配置ldlibs 「log」, 「z」, 「m」

ndk

....

sourcesets

}

abifilters 指定生成哪幾種.so檔案

sourceset配置生成.so檔案的位置

使用.so檔案

c已經編譯成.so檔案的情況下,將生成的.so檔案複製到專案的libs目錄下,

然後刪除jni檔案下面的檔案,再執行的時候你發現,也是可以的。

注:該.so檔案並不能在其他專案中被執行

你把jni下面的內容刪掉能夠正常執行,在生成該jni下面額相關方法的時候,使用到了專案的東西,包名呀什麼的,在其他專案環境下是不一樣的,不過要想.so檔案被其他專案使用也是有辦法的,只是說簡單的直接拷貝.so檔案是不行的。這個之後介紹咯

在JAVA中使用JSONObject生成json

json是一種輕量級的資料交換格式,在現在的web開發中,是非常常見的。在沒有方便的工具之前,我們或許會使用拼字串的形式來生成json陣列,今天我們使用乙個json lib.jar包來為我們實現生成json的功能。所必須的包有 1 bean轉為json user u new user u.setag...

在JAVA中使用JSONObject生成json

json是一種輕量級的資料交換格式,在現在的web開發中,是非常常見的。在沒有方便的工具之前,我們或許會使用拼字串的形式來生成json陣列,今天我們使用乙個json lib.jar包來為我們實現生成json的功能。所必須的包有 1 bean轉為json user u new user u.setag...

JNI在C和C 中的呼叫區別

c style jni looks like env somejnicall env,param1 c style jni looks like env somejnicall param1 c env getstringutfchars env,string,0 c env getstringut...