本文主要介绍如何运行vuforia官方的sample
- 系统:win10
- vuforia版本:6.2
- android studio版本:2.2.3
1、在vuforia官网下载android sdk和android samples,是两个压缩包。
2、我在这里假设你已经安装好了android studio,并且配置好了android运行环境。
3、将vuforia android sdk解压到你C盘下的android目录,如果你和我一样,在安装android studio时采用的是默认路径,那么你的目录可能也是C:\Android。解压出来的文件夹大概长这样:
此时你的samples文件夹应该只有一个readme.txt在里面,接下来我们来解压vuforia android samples压缩包,到该samples文件夹下。
解压出来的可能还是个压缩包,没事儿,继续解压。最后samples文件夹大概长这样:
4、打开android studio,File->new->import project…,选择samples目录,确定,将samples作为android项目导入。
导入之后,如果android studio提示你:
直接点蓝字就行。
然后它还蹦出错误:
依旧点蓝字就行,这一步需要翻墙从谷歌官网下载相应的sdk。
5、更新完上述两个,build项目,报了一堆错,仔细一看,全是“找不到符号”。这是因为samples下的项目需要手动关联vuforia sdk下的jar库。
具体做法为:
1)在app目录下新建一个libs文件夹,然后把C:\Android\vuforia-sdk-android-6-2-6\build\java\vuforia下的Vuforia.jar给放进去;
2)点File->Project structure…,在弹出的窗口左侧选择Modules下app,右侧的窗口选择Dependencies,点击最右侧绿色的小加号,弹出菜单选择“File dependency”,弹出的窗口选择libs文件夹下的jar文件即可。
6、由于vuforia samples默认只支持armabi-v7a,所以需要在app下的build.gradle中添加上”x86”(红线画出位置),从而支持x86的模拟器或者外设
7、实际访问vuforia功能还需要vuforia官网为每个注册用户提供的key,具体做法是在vuforia官网上注册后,点击develop下的License Manager,输入自己app的相关信息后,得到官方自动生成的一长串字符,将该字符复制到samples的源码文件夹下的SamplepplicationSession.java里,红线画出位置:
注:不同版本的vuforia samples会有差别,不要以行号为准,要以函数名为准查找该位置。
好了,接下来再次build项目,就不会报错了。接上设备就可以运行官方sample了,如果是用模拟器,恐怕难以看出效果,因为vuforia需要用到照相机。