У меня есть проект 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 поможет)
Кажется, все работает сейчас!