Я искал везде, но точного объяснения не найдено.ошибка, как показано ниже: ошибка
файл заголовка, как показано ниже: 1.com_BTC_ui_JNI.h hfile
файл cpp, как показано ниже: 2.addcomputer.cpp cppfile
Android.mk как показано ниже: Androidmk
код вызова Java, как показано ниже: введите описание изображения здесь
Оберните ваши реализации методов в extern "c" в файле addcomputer.cpp, в противном случае компилятор C ++ будет искажать имена.
extern "c"
Я удалил заголовочный файл с именем «com_BTC_ui_JNI» и переместил extern «C» в мой файл cpp. Теперь у меня больше нет заголовочного файла, затем скомпилируйте и запустите, все идет хорошо.
Ваш метод называется Jave_com_BTC_ui_JNI_plus, тогда как он должен быть Java_com_BTC_ui_JNI_plus.
Jave_com_BTC_ui_JNI_plus
Java_com_BTC_ui_JNI_plus