一般JNI函數(shù)方法名首先是一個(gè)指針加上一個(gè)數(shù)字,比如v3+676。然后將這個(gè)地址作為一個(gè)方法指針進(jìn)行方法調(diào)用,并且第一個(gè)參數(shù)就是指針自己,比如(v3+676)(v3…)。這實(shí)際上就是我們?cè)贘NI里經(jīng)常用到的JNIEnv方法。因?yàn)镮da并不會(huì)自動(dòng)的對(duì)這些方法進(jìn)行識(shí)別,所以當(dāng)我們對(duì)so文件進(jìn)行調(diào)試的時(shí)候經(jīng)常會(huì)見(jiàn)到卻搞不清楚這個(gè)函數(shù)究竟在干什么,因?yàn)檫@個(gè)函數(shù)實(shí)在是太抽象了。解決方法非常簡(jiǎn)單,只需要對(duì)JNIEnv指針做一個(gè)類型轉(zhuǎn)換即可。
我們可以選中a1變量,然后按一下y鍵,然后輸入: JNIEnv*