在Android Studio中安装Vuforia

8

有人能给我提供在Android Studio中安装Vuforia的说明吗?我正在制作一个新应用程序,需要使用Vuforia进行增强现实。希望你能帮助我!

非常感谢!


3
也许这可以帮助:https://dev59.com/pGIj5IYBdhLWcg3wYUGQ - statosdotcom
1
这个链接中Dhana Sekaran的答案对我有用: https://dev59.com/pGIj5IYBdhLWcg3wYUGQ - Soha Gharib
@SohaAbuhamam 这是Vuforia的官方回答,但由于Vuforia被PTC收购,链接现在不再官方可用。这就是为什么我分享我的离线内容。我的目的只是帮助别人。 - Sanket Prabhu
我按照这篇博客的步骤 http://www.paolomoschini.it/2015/11/30/trying-vuforia-with-android-studio/ 进行了操作,我的示例正在运行。也许这会对你有所帮助。 - Bhavin Chauhan
2个回答

10

请按以下步骤操作:

  • 阅读我们的入门指南,了解如何设置Java SDK、Android SDK和NDK:

    https://developer.vuforia.com/downloads/sdk

  • 确保你已经安装了最新版本的Android Studio:

    http://developer.android.com/sdk/index.html

  • 使用Android Studio内置的SDK管理器获取最新的Android SDK和Android平台和构建工具。

  • 启动Android Studio。

  • 选择文件->导入项目 ...并浏览到要打开的示例Vuforia项目的根目录。

  • 继续在导入向导对话框中进行(点击下一步,下一步),直到您到达一个包含此消息的页面:

    1. "Alternatively, you can fill in the actual path map in the table below":
    2. click to edit
    3. enter the actual path to the Vuforia.jar library (which is located under your vuforia_install_dir/build/java/vuforia)
  • 在项目视图中,右键单击项目并展开视图层次结构,以定位app>src>main下的Vuforia.jar

  • 右键单击Vuforia.jar以打开上下文菜单

  • 在上下文菜单中点击"添加为库"选项

  • 如果您无法在项目层次结构中找到Vuforia.jar:

  • 右键单击项目并选择“打开模块设置”

    1. 选择“App”
    2. 然后选择“依赖项”选项卡
    3. 单击“+”按钮以添加文件依赖项,并浏览到Vuforia.jar文件所在的位置。
  • 在Android Studio项目目录下的“app/src/main”文件夹下创建一个名为“jniLibs”的文件夹

  • "vuforia_install_dir/build/lib"目录中的armeabi-v7a文件夹(包括其中的libVuforia.so文件)复制到"app/src/main/jniLibs"文件夹下

最终,你的项目根目录下的目录结构应该如下:

/app
  /src
     /main
        /jniLibs
             /armeabi-v7a
                 /**libVuforia.so**
  • 如果您的项目包含一个 "jni" 文件夹,请将其移动到项目之外的位置(否则 Android Studio 可能会尝试编译该文件夹中的源代码并可能失败)
  • 清理并重新构建项目
  • 在您的设备上运行应用程序

祝您好运 :)


1
这看起来像是你从别处复制的。你有原始来源的链接吗?你从哪里得到的?谢谢! - pd12
3
这是Vuforia官方的回答,但由于Vuforia已被PTC收购,该链接目前不再正式提供。如果您仍然想要官方链接,请访问:https://library.vuforia.com/articles/Solution/Installing-the-Vuforia-Android-SDK - Sanket Prabhu
1
我在他们的官方文档中找不到目录/app/src/main/jniLibs/armeabi-v7a的提及。 - pd12
2
这是我为了简化代码结构而做出的额外补充,正如我之前所提到的:在Android Studio项目目录下的“app/src/main”文件夹下创建一个名为“jniLibs”的文件夹。否则,您可以直接将示例代码粘贴到“samples”文件夹中。 - Sanket Prabhu
1
以下是让这些指令在2021年正常运行所需的另一步骤(并且它们确实有效):要么避免更新到Gradle 4.0,要么从应用程序gradle中删除某一行。更多讨论请见此处:https://library.vuforia.com/articles/Release_Notes/Vuforia-SDK-Release-Notes.html - John Gorenfeld

1

这里的回答对我很有帮助:

看起来这个项目需要访问Vuforia.jar文件,但无法在示例文件夹之外访问它(?)

所以:

  1. 将Vuforia.jar文件从文件夹\vuforia-sdk-android-x-x-x\build\java\vuforia复制到示例项目中的一个文件夹中,例如\samples\app\libs (重要的是它在"\app"路径中,这样你就可以在下一步找到它)

  2. 在Android SDK中按F4键(或右键单击项目结构中的应用程序文件夹,然后单击“打开模块设置”。 选择“依赖项”选项卡,单击“+”以添加依赖项,然后选择“2个文件依赖项”。 现在选择上面的路径和文件((\samples\app) \libs\Vuforia.jar),项目就会正常运行...

祝好运。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接