看板 AndroidDev 關於我們 聯絡資訊
我用NDK自帶範例hello-jni可以正常編譯並在手機上執行 但是我直接把hello-jni.c改成hello-jni.cpp 並且把(*env)->NewStringUTF(env, "Hello from JNI !") 改成env->NewStringUTF("Hello from JNI !") 並且把android.mk裡面的檔名改成hello-jni.cpp 這樣卻不能執行呢? logcat的錯誤是java.lang.UnsatisfiedLinkError: stringFromJNI stringFromJNI是這個function的名稱 我確定有改到的就只有c > cpp這樣 -- 約翰高爾特是誰? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.240.68.241
qrtt1:extern "C" { } 07/01 21:50