Vuforia 例子程序无法运行,java.lang.NoClassDefFoundError: com.qualcomm.ar.pl.CameraPreview

 

下载最新版本1.5.9的Vuforia运行时报错,logcat提示:

  

05-09 14:54:13.070: E/AndroidRuntime(1504): java.lang.ExceptionInInitializerError

05-09 14:54:13.070: E/AndroidRuntime(1504): Caused by: java.lang.NoClassDefFoundError:               com.qualcomm.ar.pl.CameraPreview

05-09 14:54:13.070: E/AndroidRuntime(1504): at com.qualcomm.QCARSamples.FrameMarkers.FrameMarkers.loadLibrary(FrameMarkers.java:675)

05-09 14:54:13.070: E/AndroidRuntime(1504): at com.qualcomm.QCARSamples.FrameMarkers.FrameMarkers.<clinit>(FrameMarkers.java:101)

  

05-09 14:54:13.070: E/AndroidRuntime(1504): Caused by: java.lang.ClassNotFoundException: com.qualcomm.ar.pl.CameraPreview in loader dalvik.system.PathClassLoader[/data/app/com.qualcomm.QCARSamples.FrameMarkers-1.apk]

 

解决方法: 将构建路径中order and export 中的QCAR_SDK_ROOT项选中即可,

如果仍然报错,需配置QCAR_SDK_ROOT这个环境变量,在java-build path - classpath variable中添加,地址为vuforia的sdk安装目录。

 

 

 

原因分析: 新版本必须选中构建路径中那一项才可以将QCAR.jar打进apk文件中,否则当然无法找到其中包含的类。

 

 

 

posted @ 2012-05-09 14:58  你们全家都是包子脸  阅读(1398)  评论(7编辑  收藏  举报