Я пытаюсь создать приложение Android AR. Я использую единство ide.
Я создаю файл .so из файла cpp, используя ndk-build на Ubuntu. Содержимое файла:
#include ...
extern "C" {
int returnInt()
{
int returnVal = 4;
return returnVal;
}
}
Мой файл .so создан для многих типов процессоров. Я копирую его и вставляю в папку assets/plugin/android/armeabi-v7a. В единстве я загружаю этот файл .so в функцию Start
с помощью
[DllImport ("aruco-build")]
public static extern int returnInt();
.
Я вызываю эту функцию на единстве:
guiText.text = returnInt.toString()
Я создаю apk из единства и запускаю этот apk на телефоне Android. Я не вижу значение returnInt
на экране. Я не понимаю причины этого.