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
其他:
沒有留言:
張貼留言