当程序有两个类

时间:2016-11-24 18:10:23

标签: android c++ android-ndk java-native-interface nativelibrary

在Android中使用ndk时遇到问题

首先,我有MainActivity类/ A& B班 在native-lib.cpp中,我实现了两个将在A / B类中使用的函数,如下所示。

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

extern "C"{
int Java_packagename_A_Afunc();
double Java_packagename_B_Bfunc();}

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

此外,在A和B类中,都设置了库,函数声明如下。

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

A类:

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'永远不会使用

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

我的程序代码有什么问题?

0 个答案:

没有答案