NDK与C ++没有实现发现错误

时间:2018-05-24 09:32:58

标签: android android-ndk java-native-interface

我到处寻找,但没有找到确切的解释。 错误如下: error

头文件如下: 1.com_BTC_ui_JNI.h hfile

cpp文件如下: 2.addcomputer.cpp cppfile

Android.mk如下: Androidmk

java调用代码如下: enter image description here

3 个答案:

答案 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文件。现在我不再有头文件了,然后编译运行,一切顺利。