无法找到QCARWrapper

时间:2012-01-19 16:36:31

标签: android eclipse unity3d qcar-sdk

我在Unity中创建了一个QCAR项目,我可以在Unity上成功运行Android。但是,我遇到了将其导出到Eclipse android项目的问题。我已按照here的说明进行操作,但当我尝试运行应用程序时,我在logcat中收到以下错误

01-19 16:20:42.521: D/dalvikvm(30361): Trying to load lib /data/data/com.my.app/lib/libQCARWrapper.so 0x4824dce8
01-19 16:20:42.521: I/dalvikvm(30361): Unable to dlopen(/data/data/com.my.app/lib/libQCARWrapper.so): Cannot load library: find_library[1188]:  2389 'libQCARWrapper.so' failed to load previously
01-19 16:20:42.521: E/Unity(30361): Unable to find QCARWrapper

缺少的文件在我的库项目中,但不在我的Android项目中。我已经尝试将它直接放在我的项目和各种构建路径组合中,但没有成功。

1 个答案:

答案 0 :(得分:0)

我在与Eclipse集成时遇到了同样的问题,并且是由一个冲突的AndroidManifest.xml文件导致的,特别是如果您使用的是OBB拆分器/ APK扩展包。诀窍是

1)备份导入Vuforia Unity包时导入的Manifest文件 2)将Google OBB Downloader软件包添加到项目后进行备份。
3)将这两个文件合并到一个AndroidManifest.xml文件中,确保在清单中声明所有针对“UnityPlayerXXXXX.activity”和“QcarUnityPlayerXXXXXX.activity”的活动。

和Voila !!! ...