Vuforia已经升级了他们的库来修补bug,我必须赶紧更新它。
我从2.5.7变为2.8.8,我采取了以下步骤:
QCAR_SDK_ROOT
变量以指向新目录; QCAR::Tracker::IMAGE_TARGET
的引用更改为QCAR::ImageTracker::getClassType()
(标题已更改); 当我尝试运行该应用时,QCAR::onResume()
会导致NoClassDefFoundError
。
我真的想不到我错过的一个步骤和/ bin / dexedLibs /包含一个Vuforia-4e3d2406 ... etc.jar。该应用程序确实引用了一个外部jar,但它之前和工作过。它还引用了一个单独的外部jar,但是它是从一个辅助项目构建的(也在Android属性和java构建路径中引用)。我怎么可能做错了?
Vuforia开发者论坛帖子: https://developer.vuforia.com/forum/android/noclassdeffounderror-upgraded-library
答案 0 :(得分:1)
2.5.7中的本机库名为libQCAR.so。 2.8.8中的本机库称为libVuforia.so。我需要改变
System.loadLibrary("QCAR");
到
System.loadLibrary("Vuforia");