我到处寻找,但没有找到确切的解释。 错误如下: error
头文件如下: 1.com_BTC_ui_JNI.h hfile
cpp文件如下: 2.addcomputer.cpp cppfile
Android.mk如下: Androidmk
java调用代码如下: enter image description here
答案 0 :(得分:1)
您的方法名为Jave_com_BTC_ui_JNI_plus
,而应为Java_com_BTC_ui_JNI_plus
。
答案 1 :(得分:0)
将您的方法实现包含在addcomputer.cpp文件中的extern "c"
中,否则C ++编译器会命名为mangling。
答案 2 :(得分:0)
我删除了以" com_BTC_ui_JNI"命名的头文件,并移动了外部" C"到我的cpp文件。现在我不再有头文件了,然后编译运行,一切顺利。