2021/4/17

複習:看看jni 現在如何了

jni example 可以直接用 studio build ...
project structure 竟然有ndk location.
sdk manager 也可以選擇ndk, default install path 就在sdk 下

google 的 jni example 已經包含很多類別,需要用 jni 的code..

第一個,以hello-jni 為例。
他需要..
Requested NDK version 21.2.6472646 did not match the version 21.3.6528147 requested by ndk.dir 
如果用22 板的話,因為.. 所以選22 之後的ndk 都會出現 ndk does not contain any plarform

所以就在 SDK manager 中,選擇他要的 21.2 ...(選 21.3 雖然沒有 platform not contained 問題,確有 ndk version 不 match 的問題

android 4 跟 jni 整合度很高,就選完這個 project structure -- SDK Location -- Android NDK Location 之後,他就自動 build 完了。

hello-jni 是 kotline,如果切到 Android.mk 就是用 java
hello-libs 是 java

google 的 ndk sample document 是用 Android.mk ,但是沒有說明使用 Android Studio build 的方法,猜是用 ndk-build 來make


這一個:Android Jni application ndk 是用 Android Create C++ Project。
這種 project 就是jni project,裡面會有 java jni wrapper 跟 C/C++ CMake file

其他:

沒有留言:

張貼留言