Vuforia安卓小应用流程

  1. 申请key
  2. 在那个section那个类里面的on什么的那个方法里面改key
  3. 我这里说的是直接将我在sample需要的部分分离,这部分可以先在你把项目的其他环境都配置好(后面的几个大点)之后再做也可以,这部分关键就是对文件重新修改要改的一些个关键点。
    1. 首先确定好要分离的部分SampleApplications和VuforiaSamples中的ImageTargets和ui这些部分还要保留,对应的VuforiaSamples下的其他可以删掉
    2. 将SamplesApplications和VuforiaSamples部分直接复制到app/src/main/java/的自己的包的那个位置
    \\ 我的话是下面的这个地址,这个目录下
    app/src/main/java/com/example/myUserName/myProjectName 
    
    1. 刷新下项目
    2. 改和包的位置相关的文件。特别是layout他们,mainfest那些个权限,那些个activity,SamplesApplications和VuforiaSamples里面的也要注意。
    3. 在about界面的Intent的位置要修改下。不要用它原来的Intent那个是旧的。我那时候直接是按新的Manifest里面的那个类的在包的位置,来确定它现在的类的这个完整的包路径,要用新的。
      1. 这里要注意下:我在我的小应用里面仅用到ImageTarget的部分,因此我把其他部分删掉了的,我在前面也有提到。
      2. 在我只有ImageTarget这个跳转的情况底下,我直接将i.setClassName里面的参数直接换成了定值,第一个参数(包名)为com.example.myUserName.myProjectName,后一个参数为com.example.myUserName.myProjectName.VuforiaSamples.app.ImageTargets.ImageTargets。如果你前面的文件夹复制那块和我放的同样的位置的话,你可以继续参考我的这个路径,因为我写的这个是可以的。后面这个类的完整路径的具体可以参考Manifest文件。在前面你自己重新写那个Manifest的时候,它是有给输入提示,智能的提示的,对应的是现在真正存在的这些个activity的完整路径怎么样表示。(那个第一个参数包名,我其实不是很懂,因为不是很懂原理。之前也卡那里了。。。)
    4. 把报错的位置的包名都改好。
    5. 把assets,res文件夹复制到对应的位置,刷新下。
    6. res/layout里面的布局文件中的类名也要重新改好。因为包不同了。改回正确的。(之前一直卡这里了)不然的话,会报这样的错误:Binary XML file line #2:error inflating class
      我没记错的话就是有一个layout的第二行的那个包的那些未知关系已经改了嘛,但是仍然用的旧的,所以不行。这个错误导致我在about界面点那个start之后,要跳转到摄像头那个界面的时候一直告诉我error。
  4. 然后在libs文件夹放入那个jar和.so文件,都要放在一个armera-v7的文件夹下。(环境配置)
  5. dependency修改(环境配置)
  6. 刷新一下项目
  7. 在那个manifest里面补充需要的权限
  8. 在gradle中补充一句。(环境配置)
    6.1. (这一句能做的前提是:jar和.so都放在那个文件夹下了)
    6.2. 不补充的话, 会导致找不到.so文件。会报错说The library libVuforia.so could not be loaded
  9. 刷新一下项目。

你可能感兴趣的:(Vuforia安卓小应用流程)