У меня проблема при использовании ndk в Android
Во-первых, у меня есть класс MainActivity / A & B классы
В native-lib.cpp я реализовал две функции, которые будут использоваться в классах A / B следующим образом.
=========================================
extern "C"{
int Java_packagename_A_Afunc();
double Java_packagename_B_Bfunc();}
=========================================
Кроме того, в классах A и B библиотека установлена, а функции объявлены следующим образом.
=========================================
класс А:
static { System.loadLibrary("native-lib"); }
public native double A();
класс B:
static { System.loadLibrary("native-lib"); }
public native double B();
=========================================
Однако когда я запустил эту программу, я резко остановился.
Также в native-lib.cpp, хотя я использовал функции в двух классах, появляется следующее сообщение, когда курсор находится на имени функции.
=========================================
Функция ‘Java_packagename_A_Afunc’ никогда не используется
Функция ‘Java_packagename_B_Bfunc’ никогда не используется
=========================================
Что не так в моем программном коде?
Задача ещё не решена.
Других решений пока нет …