Android ndk, когда программа имеет два класса

У меня проблема при использовании 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’ никогда не используется

=========================================

Что не так в моем программном коде?

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]