我正在尝试在安卓上运行来自这里的Vuforia SDK示例:
我已经下载了主要的SDK并把那些示例文件放在了示例文件夹中。我已经将Vuforia.jar添加为我的项目库和依赖项。 应用程序在我的三星S4上运行,并显示菜单,但是当我点击任何一个示例中的“开始”按钮时,它会将我送回主菜单而不是打开相机。日志中没有显示任何崩溃错误。
我想知道是否有人曾经遇到过这个问题并已经解决了它?
我正在尝试在安卓上运行来自这里的Vuforia SDK示例:
我已经下载了主要的SDK并把那些示例文件放在了示例文件夹中。我已经将Vuforia.jar添加为我的项目库和依赖项。 应用程序在我的三星S4上运行,并显示菜单,但是当我点击任何一个示例中的“开始”按钮时,它会将我送回主菜单而不是打开相机。日志中没有显示任何崩溃错误。
我想知道是否有人曾经遇到过这个问题并已经解决了它?
试一下:
将Vuforia.jar库添加到您的项目中;
进入存档build.gradle(Module:app)并检查变量“VUFORIA_SDK_DIR”是否正确(在我的项目中,它的值为“../../../”,但我必须更改为“../../”),路径必须导向您的Vuforia SDK目录;
最后,在存档SampleApplicationSession.java(行:414)中更改方法Vuforia.setInitParameters,将您的vuforia密钥添加到第三个参数中;
对我有效
我曾经遇到过同样的问题,当查看日志时,出现了这个消息com.vuforia.samples.VuforiaSamples W/System.err: The library libVuforia.so could not be loaded
然后我按照这里的答案https://developer.vuforia.com/forum/android/crash-start-button-sample将那个.jar文件添加到项目中。这解决了上述问题。
此外,我还需要为应用程序生成许可证密钥,并在SampleApplicationSession类中的Vuforia.setInitParameters(mActivity, mVuforiaFlags, "")的最后一个参数中设置它。