将Android Studio与Vuforia配合使用

以下是我在Window 8上的Android Studio上运行Vuforia示例的方法

1 – 下载,exctract示例,删除文件.project和project.properties
2 – 在Android Studio上:导入项目,下一个,下一个…
3 – 下载并安装android NDK http://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中,clic on project structure,modules,“YourModuleName”,Dependencies,添加jar,为我选择正确的vuforia sdk路径:

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

8-在Android Studio中构建和运行您的项目
9-玩得开心!

*不要忘记ndk和cygwin的PATHvariables

阅读我们的入门指南,了解有关设置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 Manager(在Android Studio中)获取最新的Android SDK和Android平台和构建工具

启动Android Studio

选择文件 – >导入项目…并浏览到要打开的示例Vuforia项目的根目录,然后在“导入向导”对话框中单击“下一步”,再单击“下一步”,直到find包含此消息的页面:

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

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

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

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

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

选择“App”,然后选择“依赖关系”选项卡

单击“+”按钮添加文件依赖关系并浏览到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 

清理并重建项目

在您的设备上运行该应用

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

以下是我在Android Studio中正常工作的步骤。

  • 从Eclipse导出Eclipse项目作为Gradle项目。
  • 转到android studio中对android studio窗口的欢迎。
  • 单击Import Non android studio project。
  • find从eclipse导出的项目,展开它并选择build.gradle文件,然后单击“确定”。
  • 从vuforia sdk复制vuforia.jar文件。
  • 右键单击android studio中的项目,然后单击“在资源管理器中显示”选项。
  • findlibs文件夹并粘贴复制的vuforia.jar文件。
  • 在与APK文件相同的结构中创建一个文件夹lib (注意:它不是libs)。
  • lib文件夹中armeabi另一个文件夹armeabi
  • 复制.so文件并将其粘贴到armeabi文件夹中。 并将lib文件夹压缩到lib.zip
  • lib.zip重命名为armeabi.jar
  • libs文件夹中包含armeabi.jar
  • 然后清理构建并运行项目。