我有一个用Android NDK编译的库。
在我的.cpp文件中:
extern "C" {
void helloFromNative() {
// write something to a log, for example...
}
}
从Unity开始,我尝试直接调用本机函数,而不需要任何Java包装器,就像本教程一样:https://docs.unity3d.com/Manual/PluginsForAndroid.html
[DllImport("mylib")]
private static extern void helloFromNative();
嗯,没有任何反应。还有什么需要做的吗?我需要一个Java包装器吗?或者我可以直接从Unity调用Android本机代码?