Как мне подключить ARCore к моему проекту Xamarin? - PullRequest
0 голосов
/ 27 августа 2018

У меня есть проект Xamarin со страницами меню в Visual Studio.

И у меня есть проект .Android внутри.

• Теперь я хочу подключить к нему Google ARCore - и яне понимаю, как мне это сделать.

• Должен ли я каким-то образом подключиться к проекту JavaGL - и почему?

• У меня есть файл arcore.aar - что мне делатьс ним?

• Как использовать функции ARCore в моем приложении после подключения всего, что мне нужно?

Я добавил файл arcore.aar в свой проект, и теперь мне кажется, что я могу использоватьфункции в нем (например, using google.ar.core)

В данный момент я пытаюсь добавить код

var config = Config.CreateDefaultConfig();
session = new Session(this);

if (!session.IsSupported(config)) {
Toast.MakeText(this, "ARCore unsupported!", ToastLength.Long).Show();
Finish();
}`

Из Это руководство

И получениеошибка, потому что в Config нет метода CreateDefaultConfig.Поэтому я изменил это на следующее:

 var session = new Session(this);
 var config = new Config(session);

И, похоже, это работает, но теперь я получаю ошибку

3>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(441,2): error : Could not load assembly 'JavaGL, Version=0.0.0.0, Culture=neutral, PublicKeyToken='. Perhaps it doesn't exist in the Mono for Android profile?

, но я добавил JavaGL в свой проект и добавил ссылку

Проблема, кажется, решаема чистящим раствором и перезапуском ПК (возможно, просто перезапуск VS поможет)

Кажется, все работает сейчас!

...