首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vuforia SDK和Android?

Vuforia SDK和Android?
EN

Stack Overflow用户
提问于 2014-12-12 13:40:40
回答 1查看 5.3K关注 0票数 4

有没有人对如何让最新的Vuforia SDK (3.0.9)在Android中工作有过了解?

所提供的所有文档都面向Eclipse,并且已经过时。

我试着导入示例应用程序,但没有构建,给出了几个“无法解析符号..”错误(我猜是因为我没有包含Vuforia库(因为我不知道如何!)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-16 23:54:41

为了让Vuforia样本编译:

  1. 进口Vuforia样品应在VUFORIA_SDK/samples/VuforiaSamples-###中。如果只有拉链,那就解压
  2. 下一步是处理如何导入文件夹--这是为了解决“无法解决符号”错误。问题是包名与文件路径不匹配(必须将所有文件移动到基本app/java目录中)。
    • 请注意,如果Android正确导入了所有文件夹,则这可能不是必需的。跳到步骤3,如果是这样的话
    • 请注意,Android中的项目窗格压缩了中间的所有空目录,您可以单击project窗格中的齿轮图标,然后取消选中“Compact空中间包”
    • 目前,导致所有问题的文件应该位于app/java/samples/src/com...或其他非常类似的地方。需要将com文件夹移到根目录java文件夹中(即app/java )。
    • 在Android中的项目窗格中,右键单击java目录并选择“显示在文件中”。导航到前面提到的com文件夹当前所在的位置,并将其移动到app/java。为这些错误做了!

  1. 现在,您需要实际导入Vuforia jar依赖项。这是在VUFORIA_SDK/build/java/vuforiaVuforia.jar中,需要移到您的项目中。
    • 您可以更优雅地将该文件移动到适当的文件夹中,但我只是亲自将该文件拖到目录中。注意这个目录

  1. 最后,Android需要将其实际添加为依赖
    • 最简单的方法是通过Ctrl+Alt+Shift+S打开现在命名的“项目结构”窗口,或者打开顶部的“文件”菜单。转到您的应用程序,然后转到依赖项选项卡。
    • 单击加号按钮,然后选择"2.文件依赖性“
    • 导航到并选择前面导入的Vuforia.jar文件

  1. 您必须将armeabi.jar文件作为依赖项包括在内,就像步骤4中的一样

附带步骤:--如果您显式地使用示例应用程序,它可能仍然无法编译。请注意,编写该应用程序的人显式地试图利用Eclipse的排序系统和其他基于Eclipse的特性。如果Android无法导入所有文件,您可能需要做更多的工作才能使应用程序真正编译。您可能在AboutScreen中出现了一个启动活动的(运行时)错误,该错误与启动意图有关。您需要修改整个应用程序如何启动每个意图,或者做一些非常短的事情,比如这样的测试:

代码语言:javascript
复制
// Starts the chosen activity
private void startARActivity()
{
    Intent i = new Intent(this, ImageTargets.class);
//    i.setClassName(mClassToLaunchPackage, mClassToLaunch);
    startActivity(i);
}

现在,您的示例应用程序应该编译并在您的手机上运行!现在,为了简化所有项目,只需执行步骤3-5。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27444914

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档