【问题标题】:Using Android Studio with Vuforia [closed]将 Android Studio 与 Vuforia 一起使用 [关闭]
【发布时间】:2013-12-18 12:00:17
【问题描述】:

这是我在 Windows 8 上的 Android Studio 上运行 Vuforia 示例的方法

  1. 下载、提取示例、删除文件 .project 和 project.properties
  2. 在 Android Studio 上:导入项目,下一个,下一个 ...
  3. 下载安装安卓NDKhttp://developer.android.com/tools/sdk/ndk/index.html
  4. 下载安装cygwin http://cygwin.com/
  5. 编辑文件 jni/Android.mk

    LOCAL_SRC_FILES = C:/Vuforia-sdk/build/lib/$(TARGET_ARCH_ABI)/libQCAR.so LOCAL_EXPORT_C_INCLUDES := C:/Vuforia-sdk/build/include 其中 Vuforia-sdk 是您的 vuforia sdk

  6. 在项目文件夹中打开 cmd 并执行“ndk-build”

  7. 在android studio中,点击项目结构,模块,“YourModuleName”,依赖,添加jar,为我选择正确的vuforia sdk路径:

    C:\Vuforia-sdk\build\java\QCAR\QCAR.jar

  8. 在 Android Studio 中构建并运行您的项目

  9. 玩得开心!

*不要忘记 ndk 和 cygwin 的 PATH 变量

【问题讨论】:

  • 这里有问题还是你只是告诉我们怎么做?
  • 我没有找到怎么做,经过一些研究和测试,我告诉你怎么做。
  • jni 文件夹在哪里...我在主示例应用程序下找不到它。我遇到了同样的问题,您能帮忙吗?
  • 进行了更改,这样它就不会一直无人回答。 :)
  • 自答问题包含一个实际问题和作为答案发布的答案。我已经投票关闭

标签: android android-ndk android-studio augmented-reality vuforia


【解决方案1】:

阅读我们的入门指南,了解有关设置 Java SDK、Android SDK 和 NDK 的说明:

 https://developer.vuforia.com/resources/dev-guide/getting-started-android-native-sdk

确保您已从以下位置安装了最新版本的 Android Studio:

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

使用 Android SDK 管理器(从 Android Studio 中)获取最新的 Android SDK 和 Android 平台和构建工具

启动 Android Studio

选择 File -> Import Project ... 并浏览到根目录 您要打开的示例 Vuforia 项目 在“导入向导”对话框中继续(单击“下一步”,“下一步”),直到您到达显示此消息的页面:

“或者,您可以在下表中填写实际路径图”: 点击编辑

输入 Vuforia.jar 库的实际路径(位于 vuforia_install_dir/build/java/vuforia 下)

在项目视图中,右键单击项目并展开视图层次结构,以便在 app > src > main 下找到 Vuforia.jar 右键单击 Vuforia.jar 以打开上下文菜单

单击上下文菜单中的“添加为库...”选项

或者,如果您无法在项目层次结构中找到 Vuforia.jar: 右键单击项目并选择“打开模块设置”

选择“应用” 然后选择“依赖项”选项卡

点击“+”按钮添加文件依赖并浏览到 Vuforia.jar 文件

在你的Android Studio项目目录下的“app/src/main”文件夹下创建一个名为“jniLibs”的文件夹

将“armeabi-v7a”文件夹(包括其中的 libVuforia.so 文件)从“vuforia_install_dir/build/lib”复制到“app/src/main/jniLibs”文件夹

the resulting directory structure under your project root should be:
/app
/src
/main
/jniLibs
/armeabi-v7a
libVuforia.so

清理并重建项目

在您的设备上运行应用程序

【讨论】:

  • 对于有问题的人:“库 libvuforia.so 无法加载”,创建 jniLibs 文件夹结构节省了我的时间。谢谢!
  • @user1907954 也帮助了我!
  • 对于任何人在尝试打开示例应用程序的任何基于 Vuforia 的部分都会使屏幕闪烁并返回到 Activity 选择屏幕时遇到问题,jniibs+armeabi 部分修复了它跨度>
  • 这看起来像是您从其他地方复制的内容。你有原始来源的链接吗?你是从哪里弄来的? @dhana-sekaran
  • @MDragon00 - 检查您的 Vuforia Key 一次...
【解决方案2】:

试试这个, 使用 vuforia 将 Eclipse 项目导出到 Android Studio 中,这对我有用。

以下是我在 Android Studio 中执行该项目的步骤。

  • 将 Eclipse 项目从 Eclipse 导出为 Gradle 项目。
  • 转到 android studio 中的 Welcome to android studio 窗口。
  • 点击导入非 android studio 项目。
  • 找到你从eclipse导出的项目,展开它并选择build.gradle文件并点击ok。
  • 从 vuforia sdk 复制 vuforia.jar 文件。
  • 在android studio中右键项目,点击Show in Explorer选项。
  • 找到libs 文件夹并粘贴复制的vuforia.jar 文件。
  • 创建一个与 APK 文件结构相同的文件夹 lib(注意:它不是库)。
  • lib 文件夹中创建另一个文件夹armeabi
  • 复制.so 文件并将其粘贴到armeabi 文件夹中。并将lib文件夹压缩到lib.zip
  • lib.zip 重命名为armeabi.jar
  • armeabi.jar 包含在libs 文件夹中。
  • 然后清理构建并运行项目。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-26
    • 1970-01-01
    • 2020-09-23
    • 1970-01-01
    相关资源
    最近更新 更多