我在Visual Studio中有一个带有菜单页面的Xamarin项目。
我里面有一个.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();
}`
摘自This指南
并收到错误消息,因为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添加到我的项目中并添加了对它的引用。
问题似乎可以通过清洁解决方案并重新启动PC来解决(也许只是重新启动VS会有所帮助)
一切似乎都可以正常工作!