Vuforia SDK和Android Studio?

有没有人知道如何在
Android Studio中使用最新的Vuforia SDK(3.0.9)?

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

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

最佳答案 要获得Vuforia样本编译:

>导入Vuforia样本[应该在VUFORIA_SDK / samples / VuforiaSamples – ###.如果只有一个拉链,那么提取]
>下一步是处理文件夹的导入方式 – 这是为了解决“无法解决符号”错误.问题是包名称与文件路径不匹配,即您必须将所有文件移动到基​​本app / java目录中

>请注意,如果Android Studio正确导入了所有文件夹,则可能不需要这样做.如果是这样,请跳至步骤3
>请注意,Android Studio中的项目窗格会压缩其间的所有空目录,您可以通过单击“项目”窗格中的齿轮图标然后取消选中“Compact Empty Middle Packages”来切换这些目录.
>目前,导致所有问题的文件应该在app / java / samples / src / com …或者非常相似的地方.需要将com文件夹移动到根java文件夹,即app / java
>在Android Studio的“项目”窗格中,右键单击java目录,然后选择“在文件中显示”.导航到前面提到的com文件夹当前位置,并将其移动到app / java.完成这些错误!

>现在您需要实际导入Vuforia jar依赖项.这是在VUFORIA_SDK / build / java / vuforia,Vuforia.jar中,需要移动到您的项目中.

>您可以将这个更优雅地移动到适当的文件夹中,但我只是将文件直接拖到目录中.记下这个目录

>最后,Android Studio需要将其实际添加为依赖项

>最简单的方法是通过Ctrl Alt Shift S或顶部的“文件”菜单打开现在命名的“项目结构”窗口.转到您的应用,然后转到“依赖关系”选项卡.
>单击加号按钮,然后选择“2.文件依赖关系”
>导航到并选择之前导入的Vuforia.jar文件

>您必须将armeabi.jar文件包含为依赖项,就像在步骤4中一样

>要创建armeabi.jar文件,follow the guide here [对于那些部分]

侧步:
如果您明确使用示例应用程序,它仍然可能无法编译.请注意,编写应用程序的任何人都明确地尝试利用Eclipse的排序系统和其他基于Eclipse的功能.如果Android Studio搞砸了导入所有文件,您可能需要做更多工作才能让应用程序实际编译.您可能在AboutScreen中有一个(运行时)错误用于启动活动,错误与启动意图有关.您需要修改整个应用程序启动每个意图的方式,或者做一些非常短期的事情,仅用于测试:

// Starts the chosen activity
private void startARActivity()
{
    Intent i = new Intent(this, ImageTargets.class);
//    i.setClassName(mClassToLaunchPackage, mClassToLaunch);
    startActivity(i);
}

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

点赞