ARVR技术交流群,欢迎加入!
129340649
从官网现在SDK包和Sample,对与Unity来说,要不要sdk没所谓,但是对Android和iOS来说,Vuforia SDK是必需的,因为里面包含一些必需的库。
首先你肯定要配置好Android开发环境,然后下载所需要的Sample和sdk文件,解压好,从Eclipse导入即可。
然后配置库文件的路径。
最后,编译运行。
库文件路径配置:
如果你将Sample文件拷贝到sdk目录的samples目录下,
那么基本不需要再重新配置路径。如果不是,就看下面几种方法:
总共有两个库文件:
Vuforia.jar:sdk/build/java
libVuforia.so:sdk/build/lib/armeabi-v7a
库文件路径配置的几种方法:
一、 有关jar包
主要有三种方式,如下:
1、定义QCAR_SDK_ROOT
双击红框部分:
再点击 Variable
再点击 new,新建一个QCAR_SDK_ROOT变量:
把SDK路径加进去就OK:
2、 删除QCAR_SDK_ROOT这个变量,直接通过Add External JARs引入vuforia.jar包
3、 将vuforia.jar包拷贝到libs文件下,再导入Build Path中
大致可以通过这三种方式对jar进行引入。
二、 引入so库文件
1、 sample中使用CopyVuforiaFiles.xml来拷贝
如果samples文件不在sdk/samples路径下,这个xml文件需要指定绝对路径
<? xml version = "1.0" encoding = "UTF-8" ?>
< project name = "VuforiaSamples" default = "CopyVuforiaSo" >
< target name = "CopyVuforiaSo" >
< copy overwrite = "true" todir = "libs/armeabi-v7a" >
< fileset dir = "E:/Vuforia/Vuforia 4.2/Android/vuforia-sdk-android-4-2-3/build/lib/armeabi-v7a" />
</ copy >
</ target >
</ project >
如果配置正确,运行时,会出现下面:
具体的可以看我这篇博客:《 <font face="\"宋体" \"="">http://blog.csdn.net/ggtaas/article/details/8507049
2、 直接在工程目录下新建libs文件夹,将so库拷贝进入,整个armeabi-v7a文件夹
另外,4.x以后的版本需要License Key,所以需要在代码中加入Key。