我正在使用Vuforia
使用Unity 3d进行增强现实项目我还加入了ARcamera imageTargit
然后我将3D模型添加到imageTarget
当我运行程序时,它显示以下错误:
答案 0 :(得分:1)
我一直在努力解决这个问题,这对我有用。在Vuforia支持论坛上我已经读过,在Vuforia的旧版本中,这个问题没有发生,那是因为在那个版本中,ARCamera预制件只是一个对象,换句话说,它没有孩子。 Vuforia 4 ARCamera预制件有一个孩子,我注意到这些物体附有一个名为QCarBehaviour的脚本。解决方案是禁用ARCamera预制件子代中的脚本。通过这种方式,QCar只需初始化一次,一切正常。
抱歉,我的英语不好。希望它能帮到你:)。
答案 1 :(得分:0)
好的,所以,基本上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)