我已经浏览了所有可能的调整变量,我试图尝试使其工作:
我调整了sdk版本: android:minSdkVersion =“19”android:targetSdkVersion =“22”
我确保所有设置都与此匹配:https://library.vuforia.com/articles/Solution/Integrating-Cardboard-to-the-ARVR-Sample
我也遵循Android的这些说明:
https://developer.vuforia.com/forum/faq/unity-player-settings
我甚至将 AndroidManifest.xml 更改为 AndroidManifest-Vuforia.xml
我正在跑步 Unity 5.3.0 / Vuforia6.0.117 / 三星Galaxy S6 Active / 以及最新的google纸板
该程序在我的网络摄像头上编译和运行完美,但第二次我将它安装在我的手机上并运行它,无论我做什么,我都会得到相同的 Vuforia初始化错误。是的,我确保允许应用程序使用相机。
有人可以帮忙吗?我已经浏览了互联网,但我无法让它发挥作用。
答案 0 :(得分:1)
在Vuforia'菜单,点击'配置',然后停用网络摄像头'设置。
答案 1 :(得分:1)
我遇到了这个问题,这是因为我没有写我的Vuforia license key。在类target_link_libraries
中,找到类似于以下内容的行:
SampleApplicationSession
它可以在Vuforia.setInitParameters(session.mActivityRef.get(), session.mVuforiaFlags, "KEY_HERE");
或370
行上。但是在那儿插入钥匙,就可以解决它。
答案 2 :(得分:0)
这似乎是Vuforia Unity软件包中的一个问题。从https://developer.vuforia.com/downloads/sdk下载最新的Vuforia-Unity软件包,并将新软件包导入项目并替换旧软件包。这应该可以解决错误。
其他可能在我的案例中似乎没有帮助的修复包括:在AndroidMainfest文件中提供相机权限,更改Vuforia API密钥并禁用Vuforia Play模式。
答案 3 :(得分:0)
我在android studio中有相同的问题要解决,我首先从here获取licenseKey,然后转到项目的Project-> app / cpp / Croossplatform / AppController,然后转到
namespace
{
constexpr char licenseKey[] = "your key ";
}
第55-60行AppController