美文网首页
Vuforia安卓小应用流程

Vuforia安卓小应用流程

作者: YBDSup | 来源:发表于2017-10-29 16:01 被阅读0次
    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安卓小应用流程

          本文链接:https://www.haomeiwen.com/subject/xxkypxtx.html