請問 JNI - RegisterNatives
請教一個關於JNI的問題
我在一個.so中寫有兩個函數
一個按照name convention正常命名
使用 System.loadLibrary() load該.so檔後
可以正確執行該native code
我在那段native code中使用
(*env)->RegisterNatives()
將另外一個沒有按照name convention命名的C函數
註冊給某個Java method
函數有正確的return JNI_OK (value 0)
但之後我使用JNI的(*env)->GetMethodID()去查剛註冊過的Java method
卻回傳 NULL
Java 的 Exception 是 java.lang.NoSuchMethodError
不知道是甚麼原因
或哪裡有正確完整的範例以供參考
謝謝!
--
夫兵者不祥之器物或惡之故有道者不處君子居則貴左用兵則貴右兵者不祥之器非君子
之器不得已而用之恬淡為上勝而不美而美之者是樂殺人夫樂殺人者則不可得志於天下
矣吉事尚左凶事尚右偏將軍居左上將軍居右言以喪禮處之殺人之眾以哀悲泣之戰勝以
喪禮處之道常無名樸雖小天下莫能臣侯王若能守之萬物將自賓天地相合以降甘露民莫
之令而自均始制有名名亦既有夫亦將知止知止可以不殆譬Vela.Dorm9.NCTU.edu.tw海
java 近期熱門文章
PTT數位生活區 即時熱門文章