我尝试创建一个Android AR应用程序。我使用统一ide。
我在ubuntu上使用ndk-build从cpp文件创建.so文件。文件内容:
#include ...
extern "C" {
int returnInt()
{
int returnVal = 4;
return returnVal;
}
}
我的.so文件是为许多处理器类型创建的。我复制它并粘贴在assets / plugin / android / armeabi-v7a下。在统一时,我通过Start
在
[DllImport ("aruco-build")]
public static extern int returnInt();
函数上加载此.so文件。
我把这个功能称为统一:
guiText.text = returnInt.toString()
我从Unity创建apk并在Android手机上运行这个apk。我无法在屏幕上看到returnInt
值。我不明白它的原因。
答案 0 :(得分:0)
returnInt是一个函数,应该将其视为函数
returnInt().toString();
您应该将.so文件放入Plugins / Android
我希望它能起作用