【问题标题】:QCAR initialization failed : unity 3dQCAR 初始化失败:unity 3d
【发布时间】:2015-05-11 20:22:28
【问题描述】:

我正在使用 Vuforia 使用 Unity 3d 进行增强现实项目

我在 imageTargit 之外添加了 ARcamera

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

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

【问题讨论】:

  • 好吧,您不想在问题中包含引发此错误的脚本吗?
  • 您是否正确设置了Data Set Behaviour?请使用此链接并确保您已正确完成所有步骤。 stackoverflow.com/questions/29876928/…

标签: unity3d augmented-reality vuforia


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    好的,所以,基本上这里 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)

    【讨论】:

      猜你喜欢
      • 2014-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-25
      • 2012-11-17
      • 2017-12-10
      • 2018-09-17
      • 1970-01-01
      相关资源
      最近更新 更多