NDK с C ++ ошибка реализации не найдена - PullRequest
0 голосов
/ 24 мая 2018

Я искал везде, но точного объяснения не найдено.ошибка, как показано ниже: ошибка

файл заголовка, как показано ниже: 1.com_BTC_ui_JNI.h hfile

файл cpp, как показано ниже: 2.addcomputer.cpp cppfile

Android.mk как показано ниже: Androidmk

код вызова Java, как показано ниже: введите описание изображения здесь

Ответы [ 3 ]

0 голосов
/ 26 мая 2018

Оберните ваши реализации методов в extern "c" в файле addcomputer.cpp, в противном случае компилятор C ++ будет искажать имена.

0 голосов
/ 29 мая 2018

Я удалил заголовочный файл с именем «com_BTC_ui_JNI» и переместил extern «C» в мой файл cpp. Теперь у меня больше нет заголовочного файла, затем скомпилируйте и запустите, все идет хорошо.

0 голосов
/ 24 мая 2018

Ваш метод называется Jave_com_BTC_ui_JNI_plus, тогда как он должен быть Java_com_BTC_ui_JNI_plus.

...