QCAR 初始化失败:unity 3d

QCAR initialization failed : unity 3d

我正在使用 Vuforia 使用 Unity 3d 开发一个增强现实项目

除了 imageTargit,我还包括了 ARcamera

然后我将 3D 模型添加到 imageTarget

当我 运行 程序显示以下错误时:

我已经尝试了很长时间来解决这个问题,这对我有用。在 Vuforia 支持论坛上,我读到在旧版本的 Vuforia 中没有发生这个问题,那是因为在那个版本中,ARCamera 预制件只有一个 object,换句话说,它没有 child秒。 Vuforia 4 ARCamera 预制件有一个 child,我注意到那些 object 附加了一个名为 QCarBehaviour 的脚本。解决方案就是禁用 ARCamera 预制件 child 中的脚本。这样,QCar只需初始化一次就可以正常工作了。

抱歉我的英语不好哈哈。希望对你有帮助:)

好的,所以,基本上在这里,Unity 会自动将 targetSDKversion 注入生成的 AndroidManifest.xml,将其设置为 API 级别“23”(这意味着 Android 6.0 API).

但是 API 级别 23 要求用户明确访问相机,因此出现错误。

要解决此问题,您只需将此行添加到 Assets/Plugins/Android 下的 AndroidManifest.xml,将 targetSDKversion 设置为低于 23 的值(例如,将其设置为 21 或 22):

这将使其在任何设备上运行(包括 Android 6.0 上的设备,以及旧版本上的设备,直到您设置的 minSDKVersion)